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
The actual composite linear model object associated with the noise waves.
List of names of inputs sources (eg.