multiplicative_deriv_noiser#
Provides the MultiplicativeDerivNoiser.
- class MultiplicativeDerivNoiser(distribution: Distribution[float])#
Bases:
objectMultiplies each element individually with a randomly generated number.
The number is generated using a selected InitialCondition.
- distribution#
A distribution to generate random noise.
Inits MultiplicativeDerivNoiser with the provided params.
- Parameters:
distribution – A distribution to generate random noise from.
- noisify(deriv: Callable[[float, list[float], dict[str, float]], tuple[float, ...]], max_t: float) Callable[[float, list[float], dict[str, float]], 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.