edges_cal.cal_coefficients.Calibrator

class edges_cal.cal_coefficients.Calibrator(*, freq: FrequencyRange, cterms: int, wterms: int, C1: Callable[[ndarray], ndarray], C2: Callable[[ndarray], ndarray], Tunc: Callable[[ndarray], ndarray], Tcos: Callable[[ndarray], ndarray], Tsin: Callable[[ndarray], ndarray], receiver_s11: Callable[[ndarray], ndarray], internal_switch, t_load: float = 300, t_load_ns: float = 350, metadata: dict = _Nothing.NOTHING)[source]

Methods

__init__(*, freq, cterms, wterms, C1, C2, ...)

Method generated by attrs for class Calibrator.

calibrate_Q(freq, q, ant_s11)

Calibrate given power ratio spectrum.

calibrate_temp(freq, temp, ant_s11)

Calibrate given uncalibrated spectrum.

clone(**kwargs)

Clone the instance with new parameters.

decalibrate_temp(freq, temp, ant_s11)

De-calibrate given calibrated spectrum.

from_calfile(path)

Generate from calfile.

from_calobs(calobs)

Generate a Calibration from an in-memory observation.

from_calobs_file(path)

Generate from calobs file.

from_old_calfile(path)

Read from older calfiles.

Attributes

freq

cterms

wterms

t_load

t_load_ns

metadata