pyarts3.arts.random.uniform_int_distribution

random.uniform_int_distribution(N: int = 1, lower_bound: int = 0, upper_bound: int = 10) pyarts3.arts.IndexVector

Generate random numbers following a uniform distribution

Wraps std::uniform_int_distribution from the C++ standard library.

import matplotlib.pyplot as plt
import pyarts3 as pa

plt.hist(pa.arts.random.uniform_int_distribution(10000, 0, 9), bins=10, density=True)
plt.title("A plotting example")
plt.xlabel("Value")
plt.ylabel("Density")

(Source code, svg, pdf)

_images/pyarts3-arts-random-uniform_int_distribution-1.svg
Parameters:
  • N (int) – Number of random numbers to generate. Default is 1.

  • lower_bound (int) – Lower bound of the uniform distribution. Default is 0.

  • upper_bound (int) – Upper bound of the uniform distribution. Default is 10.

Returns:

The distribution

Return type:

IndexVector