gemseo.utils.seeder module#

A seed generator.

class Seeder(default_seed=0)[source]#

Bases: object

A seed generator.

Parameters:

default_seed (int) --

The initial default seed.

By default it is set to 0.

get_seed(seed=None)[source]#

Return a seed.

Parameters:

seed (int | None) -- The seed to be returned. If None, return initial_seed + i on the i-th call to this method, where initial_seed is the seed passed at instantiation.

Returns:

A seed.

Return type:

int

default_seed: int#

The default seed.

SEED: int = 0#

The default seed for random number generators.