Because a ProbInput instance has an independent RNG that is created when the instance is created, we should include a way to reinitialize the random number generator so that we don't need to create a new ProbInput instance.
Possible interface:
>>> import uqtestfuns as uqtf
>>> prob_input = uqtf.ProbInput(marginals=[uqtf.UnivDist(distribution="normal", parameters=[0, 1])])
>>> prob_input.reset_rng(rng_seed=1345342) # Reset the attached RNG with a given (optional) seed number
Because a
ProbInput
instance has an independent RNG that is created when the instance is created, we should include a way to reinitialize the random number generator so that we don't need to create a newProbInput
instance.Possible interface: