edges_cal.modelling.NoiseWaves

class edges_cal.modelling.NoiseWaves(*, freq: ndarray, gamma_src: dict[str, numpy.ndarray], gamma_rec: ndarray, c_terms: int = 5, w_terms: int = 6, parameters: Sequence | None = None, with_tload: bool = True)[source]

Methods

__init__(*, freq, gamma_src, gamma_rec[, ...])

Method generated by attrs for class NoiseWaves.

from_calobs(calobs[, cterms, wterms, ...])

Initialize a noise wave model from a calibration observation.

get_data_from_calobs(calobs[, tns, sim, loads])

Generate input data to fit from a calibration observation.

get_fitted(data[, weights])

Get a new noise wave model with fitted parameters.

get_full_model(src[, parameters])

Get the full model (all noise-waves) for a particular input source.

get_linear_model([with_k])

Define and return a Model.

get_noise_wave(noise_wave[, parameters, src])

Get the model for a particular noise-wave term.

with_params_from_calobs(calobs[, cterms, wterms])

Get a new noise wave model with parameters fitted using standard methods.

Attributes

linear_model

The actual composite linear model object associated with the noise waves.

src_names

List of names of inputs sources (eg.

freq

gamma_src

gamma_rec

c_terms

w_terms

parameters

with_tload