multiplicative_deriv_noiser#

Provides the MultiplicativeDerivNoiser.

class MultiplicativeDerivNoiser(distribution: Distribution[float])#

Bases: object

Multiplies 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.