sequential_deriv_noiser#

Provides the SequentialDerivNoiser.

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

Bases: object

The SequentialNoiser applies multiple given DerivNoiser sequentially.

noisers#

A list of DerivNoiser to be applied.

Inits SequentialNoiser with the provided arguments.

Parameters:

noisers – A list of DerivNoiser to be applied.

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.