Skip to content

Commit bd5e939

Browse files
Update optimizer.py
1 parent 92c310f commit bd5e939

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pypop7/optimizers/core/optimizer.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,13 @@ def __init__(self, problem, options):
7373
self.rng = np.random.default_rng() # NOT use it, if possible
7474
else:
7575
self.rng = np.random.default_rng(self.seed_rng)
76-
self.seed_initialization = options.get('seed_initialization', self.rng.integers(np.iinfo(np.int64).max))
76+
# better to set both `seed_initialization` and `seed_optimization`
77+
# automatically according to `seed_rng`
78+
self.seed_initialization = options.get('seed_initialization',
79+
self.rng.integers(np.iinfo(np.int64).max))
7780
self.rng_initialization = np.random.default_rng(self.seed_initialization)
78-
self.seed_optimization = options.get('seed_optimization', self.rng.integers(np.iinfo(np.int64).max))
81+
self.seed_optimization = options.get('seed_optimization',
82+
self.rng.integers(np.iinfo(np.int64).max))
7983
self.rng_optimization = np.random.default_rng(self.seed_optimization)
8084
self.saving_fitness = options.get('saving_fitness', 0)
8185
self.verbose = options.get('verbose', 10)

0 commit comments

Comments
 (0)