Represents a calibration instance, a class to hold sets of measurements, ideals, and calibration results.
see init for more information on usage.
note: all calibration algorithms are in calibrationAlgorithms.py, and are referenced by the dictionary in this object called ‘calibration_algorihtm_dict’
T-matricies used for de-embeding.
apply the current calibration to a measurement.
convience function to apply calibration to an entire directory of measurements, and return a dictionary of the calibrated results, optionally the user can ‘grep’ the direction by using the contains switch.
dir: directory of measurements (string) contains: will only load measurements who’s filename contains
this string.
coefs: a dictionary holding the calibration coefficients
a Network type which represents the error network being calibrated out.
the number of ports in the calibration
a dictionary holding all of the output from the calibration algorithm
plot magnitude of the error coeficient dictionary
runs the calibration algorihtm.
this is automatically called the
first time any dependent property is referenced (like error_ntwk) , but only the first time. if you change something and want to re-run the calibration use this.
string representing what type of calibration is to be performed. supported types at the moment are:
note: algorithms referenced by calibration_algorithm_dict