property Data.noise_floor#

Noise floor of the data.

This can be set using an array of the same size as the data (e.g. if you want to assign a different noise floor to each datum) or as a scalar if you would like to assign a the same noise floor to all data.

The standard_deviation is constructed as follows:

np.sqrt( (relative_error * np.abs(dobs))**2 + noise_floor**2 )

For example, if you set

>>> data = Data(survey, dobs=dobs)
>>> data.noise_floor = 1e-10

then the contribution to the standard_deviation is equal to

>>> data.noise_floor
None or float or numpy.ndarray