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.