multi_deriv_noiser#

Provides the MultiDerivNoiser.

class MultiDerivNoiser(noisers: list[simba_ml.simulation.derivative_noiser.derivative_noiser.DerivNoiser[KineticParameterType]])#

Bases: object

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