Utilities

Random

class ecole.RandomGenerator
__init__(self: ecole.RandomGenerator, value: int = 5489) None

Construct the pseudo-random number generator.

discard(self: ecole.RandomGenerator, n: int) None

Advance the internal state by n times.

Equivalent to calling operator() n times and discarding the result.

max_seed = 18446744073709551615
min_seed = 0
seed(self: ecole.RandomGenerator, value: int = 5489) None

Reinitialize the internal state of the random-number generator using new seed value.

ecole.seed(val: int) None

Seed the global source of randomness in Ecole.

ecole.spawn_random_generator() ecole.RandomGenerator

Create new random generator deriving from global source of randomness.

The global source of randomness is advance so two random engien created successively have different states.