fouriax.GaussianNoise#

class GaussianNoise(std, clip_min=None, clip_max=None)#

Bases: SensorNoiseModel

Additive Gaussian sensor noise in measurement units.

Parameters:
  • std (float | Array)

  • clip_min (float | None)

  • clip_max (float | None)

__init__(std, clip_min=None, clip_max=None)#
Parameters:
  • std (float | Array)

  • clip_min (float | None)

  • clip_max (float | None)

Return type:

None

Methods

__init__(std[, clip_min, clip_max])

covariance(expected)

Return the analytic measurement covariance matrix.

expected_variance(expected)

Return per-element variance for the noise model at the expected signal.

precision(expected, *[, regularize])

Return the analytic inverse covariance (precision) matrix.

sample(expected, *, key)

Draw a noisy sample from the measurement distribution.

Attributes

std: float | Array#
clip_min: float | None = None#
clip_max: float | None = None#
sample(expected, *, key)#

Draw a noisy sample from the measurement distribution.

Parameters:
  • expected (Array)

  • key (Array)

Return type:

Array

expected_variance(expected)#

Return per-element variance for the noise model at the expected signal.

Parameters:

expected (Array)

Return type:

Array