cleverly.validation.RelativeGaussianNoise#

class cleverly.validation.RelativeGaussianNoise(standard_deviation: float = 0.1)[source]#

Declare mean-zero numeric noise relative to a sampled variable.

Parameters:
standard_deviationfloat

Nonnegative multiple of the variable’s bootstrap-sample standard deviation.

Methods#

RelativeGaussianNoise.draw(rng: Generator, values: Any) → ndarray[source]#

Draw noise on the declared bootstrap-sample scale.

Parameters:
rngnumpy.random.Generator

Generator that supplies the draw.

valuesarray_like

Sampled numeric variable whose population standard deviation sets the scale.

Returns:
ndarray

One mean-zero Gaussian draw per value.

Attributes#

RelativeGaussianNoise.standard_deviation: float = 0.1#