Utilities¶
Random¶
- class ecole.RandomEngine¶
- __init__(self: ecole.RandomEngine, value: int = 5489) → None¶
Construct the pseudo-random number engine.
- discard(self: ecole.RandomEngine, 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.RandomEngine, value: int = 5489) → None¶
Reinitialize the internal state of the random-number engine using new seed value.
- ecole.seed(val: int) → None¶
Seed the global source of randomness in Ecole.
- ecole.spawn_random_engine() → ecole.RandomEngine¶
Create new random engine deriving from global source of randomness.
The global source of randomness is advance so two random engien created successively have different states.