Users should be able to define a random seed, used by the class On instantiation
Annealing Base Class should have an additional (user defined) argument, called "seed" which constructs a random generator on instantiation:
def __init__(self, seed: Optional[int] = None, ...):
self.seed = np.random.default_rng(seed)
This seed will then need to be propagated to various associated methods.
Users should be able to define a random seed, used by the class On instantiation
Annealing Base Class should have an additional (user defined) argument, called "seed" which constructs a random generator on instantiation:
This seed will then need to be propagated to various associated methods.