additive_deriv_noiser#

Provides the AdditiveDerivNoiser.

class AdditiveDerivNoiser(distribution: Distribution[float])#

Bases: object

The AdditiveDerivNoiser is a noiser, that adds random-values to the derivative.

distribution#

A distribution to generate random noise.

Inits AdditiveDerivNoiser 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.