SOLT.__init__(measured, ideals, n_thrus=1, *args, **kwargs)[source]

SOLT initializer.

If you arent using sloppy_input, then the order of the standards must align.

If n_thrus!=None, then the thru standard[s] must be last in the list. The n_thrus argument can be used to allow multiple measurements of the flush thru standard.

If the ideal element for the thru is set to None, a flush thru is assumed. If your thru is not flush you need to use TwelveTerm instead of SOLT. Use


See func:Calibration.__init__ for details about automatic standards alignment (aka sloppy_input).

  • measured (list/dict of Network objects) – Raw measurements of the calibration standards. The order must align with the ideals parameter ( or use sloppy_input)

  • ideals (list/dict of Network objects) – Predicted ideal response of the calibration standards. The order must align with ideals list ( or use sloppy_input) The thru standard can be None

  • n_thrus (int) – number of thru measurements

  • isolation (Network object) – Measurement with loads on both ports. Used for determining the isolation error terms. If no measurement is given isolation is assumed to be zero.