multi_deriv_noiser#
Provides the MultiDerivNoiser.
- class MultiDerivNoiser(noisers: list[simba_ml.simulation.derivative_noiser.derivative_noiser.DerivNoiser[KineticParameterType]])#
Bases:
objectApplies one randomly selected DerivNoiser to noise a derivative function.
- noisers#
A list of derivative_noiser.DerivNoiser to choose from.
Inits MultiDerivNoiser with the provided arguments.
- Parameters:
noisers – A list of derivative_noiser.DerivNoiser to choose from.
- noisify(deriv: Callable[[float, list[float], dict[str, KineticParameterType]], tuple[float, ...]], max_t: float) Callable[[float, list[float], dict[str, KineticParameterType]], tuple[float, ...]]#
Applies noise to the provided derivative function.
- Parameters:
deriv – Derivative function.
max_t – Adds noise up to this timestep.
- Returns:
Noised derivative function.