Provides parametric standards used in self-calibration routines
Provides generic parametric standards which dont depend on any specific properties of a given media
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A Delayed Termination of unknown length, but known termination
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A Delayed load of unknown length or reflection coefficient. Assumes the load is frequency independent
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A Delayed Load of unknown Load. Assumes load is frequency independent
Bases: mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength
A delay open of unknown length
Bases: mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength
A delay short of unknown length
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A matched delay line of unknown length
initial guess for length should be given to constructor
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A parameterless standard.
note: this is needed so that the calibration algorithm doesnt have to handle more than one class type for standards
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A Network with unknown connector capacitance
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A Network with unknown connector inductance and capacitance
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard
A Network with unknown connector inductance
Provides Parametric Standard class, and some specific instances. The specific instances are named as follows
StandardType_UnknownQuantity
Bases: exceptions.Exception
Bases: object
A parametric standard represents a calibration standard which has uncertainty in its response. This uncertainty is functionally known, and represented by a parametric function, where the uknown quantity is the adjustable parameter.
This class presents an abstract interface to a general Parametric Standard. Its main purpose is to allow the self calibration routine to be independent of calibration set.
See initializer for more details.
a Networks instance generated by calling self.function(), for
the current set of parameters (and kwargs)
the number of parameters this standard has
This property provides a 1D-array interface to the parameters dictionary. This is needed to intereface teh optimizing function because it only takes a 1D-array. Therefore, order must be preserved with accessing and updating the parameters through this array. To handle this I make it return and update in alphebetical order of the parameters dictionary keys.
This property provides a 1D-array interface to the parameters bounds dictionary. if key doesnt exist, then i presume the parameter has no bounds. this then returns a tuple of -INF,INF where INF is a global variable in this class.
returns a list of parameter dictionary keys in alphabetical order
a direct access to the calulated networks’ s-matrix
Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard