Source
Edit
Note:
global random state is indenpendent from Nim's std/random's
Note:
random() algorithm differs Python's, meaning the same seed produces different result
TODO: PyRandom uses method; impl SysRandom TODO: commandLine pysince(3,13)
func choices[T](self: PyRandom; population: Sequence[T];
weights: NoneType | Sequence[T] = None;
cum_weights: NoneType | Sequence[T] = None; k = 1): PyList[T]
-
Source
Edit
func randbytes(self: PyRandom; n: int): PyBytes {....raises: [Exception],
tags: [RootEffect], forbids: [].}
-
Admonition:
since Python 3.9
Source
Edit
func sample[T](self: PyRandom; population: Sequence[T]; k: int): PyList[T]
-
Source
Edit
func sample[T](self: PyRandom; population: Sequence[T]; k: int;
counts: Sequence[T]): PyList[T]
-
Admonition:
since Python 3.9
Source
Edit
proc seed(self: PyRandom; _: NoneType) {....raises: [Exception],
tags: [RootEffect], forbids: [].}
-
Source
Edit
proc seed(self: PyRandom; val: int64) {....raises: [Exception], tags: [RootEffect],
forbids: [].}
-
Source
Edit
func triangular[F: SomeFloat](self: PyRandom; low: F = 0.0; high: F = 1.0;
mode: F | NoneType = None): F
-
Source
Edit
template choices[T](population: Sequence[T];
weights: NoneType | Sequence[T] = None;
cum_weights: NoneType | Sequence[T] = None; k = 1): PyList[T]
-
Source
Edit
template sample[T](population: Sequence[T]; k: int; counts: Sequence[T]): PyList[
T]
-
Source
Edit
template triangular[F: SomeFloat](low: F = 0.0; high: F = 1.0;
mode: F | NoneType = None): F
-
Source
Edit