random
N = 624
M = 397
LOG4 = _log(4.0)
NV_MAGICCONST = (4 * _exp(-0.5)).cdiv(_sqrt(2.0))
SG_MAGICCONST = (1.0 + _log(4.5))
TWOPI = (2.0 * _pi)
MATRIX_A = u32(0x9908b0df)
UPPER_MASK = u32(0x80000000)
LOWER_MASK = u32(0x7fffffff)
class RandomGenerator
Fields
1
data
Ptr[u32]
Constructors
1
Properties
2
Methods
10
class Random
Fields
2
gen
RandomGenerator
gauss_next
Optional[float]
Constructors
1
Methods
23
seed(a: int)
getrandbits(k: int)
randrange(start: int, stop: Optional[int] = None, step: int = 1)
randint(a: int, b: int)
choice(s)
choices(population, weights: Optional[List[T]] = None, cum_weights: Optional[List[T]] = None, k: int = 1, T: type = int)
shuffle(s)
sample(population, k: int)
random()
uniform(a, b)
triangular(low: float = 0.0, high: float = 1.0, mode: Optional[float] = None)
betavariate(alpha: float, beta: float)
expovariate(lambd: float)
gammavariate(alpha: float, beta: float)
gauss(mu: float, sigma: float)
lognormvariate(mu: float, sigma: float)
normalvariate(mu: float, sigma: float)
vonmisesvariate(mu: float, kappa: float)
paretovariate(alpha: float)
weibullvariate(alpha: float, beta: float)