diff --git a/src/ui.py b/src/ui.py index 2cc5b04..63fb8bb 100644 --- a/src/ui.py +++ b/src/ui.py @@ -1,4 +1,5 @@ from typing import TypedDict +import hashlib import matplotlib.pyplot as plt import numpy as np @@ -127,7 +128,8 @@ class OptimizationUI(QWidget): seed = self.seed_input.text() if seed != "": - bit_gen = np.random.PCG64(abs(hash(seed))) + seed_int = int.from_bytes(hashlib.sha256(seed.encode("utf-8")).digest()) + bit_gen = np.random.PCG64(seed_int) rng = np.random.Generator(bit_gen) else: rng = None