### Navigation

- index
- modules |
- next |
- previous |
- mwavepy v1.4 documentation »
- mwavepy API »
- mwavepy Package »
- calibration Package »

# parametricStandard Package

## `parametricStandard` Package

Provides parametric standards used in self-calibration routines

## `generic` Module

Provides generic parametric standards which dont depend on any specific properties of a given media

The naming convention for these classes is
  Standard_UnknownQuantity

class `mwavepy.calibration.parametricStandard.generic.``DelayLoad_UnknownLength`(media, d, Gamma0, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A Delayed Termination of unknown length, but known termination

class `mwavepy.calibration.parametricStandard.generic.``DelayLoad_UnknownLength_UnknownLoad`(media, d, Gamma0, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A Delayed load of unknown length or reflection coefficient. Assumes the load is frequency independent

class `mwavepy.calibration.parametricStandard.generic.``DelayLoad_UnknownLoad`(media, d, Gamma0, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A Delayed Load of unknown Load. Assumes load is frequency independent

class `mwavepy.calibration.parametricStandard.generic.``DelayOpen_UnknownLength`(media, d, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength`

  A delay open of unknown length

class `mwavepy.calibration.parametricStandard.generic.``DelayShort_UnknownLength`(media, d, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength`

  A delay short of unknown length

class `mwavepy.calibration.parametricStandard.generic.``Line_UnknownLength`(media, d, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A matched delay line of unknown length

  initial guess for length should be given to constructor

class `mwavepy.calibration.parametricStandard.generic.``Parameterless`(ideal_network)

  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

class `mwavepy.calibration.parametricStandard.generic.``UnknownShuntCapacitance`(media, C, ntwk, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A Network with unknown connector capacitance

class `mwavepy.calibration.parametricStandard.generic.``UnknownShuntCapacitanceInductance`(media, C, L, ntwk, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A Network with unknown connector inductance and capacitance

class `mwavepy.calibration.parametricStandard.generic.``UnknownShuntInductance`(media, L, ntwk, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A Network with unknown connector inductance

## `parametricStandard` Module

Provides Parametric Standard class, and some specific instances. The specific instances are named as follows

> StandardType_UnknownQuantity

exception `mwavepy.calibration.parametricStandard.parametricStandard.``ParameterBoundsError`

  Bases: `exceptions.Exception`

class `mwavepy.calibration.parametricStandard.parametricStandard.``ParametricStandard`(function=None, parameters={}, parameter_bounds={}, **kwargs)

  Bases: `object`

  `INF`

    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.

  `network`

    > a Networks instance generated by calling self.function(), for

    the current set of parameters (and kwargs)

  `number_of_parameters`

    the number of parameters this standard has

  `parameter_array`

    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.

  `parameter_bounds_array`

    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.

  `parameter_keys`

    returns a list of parameter dictionary keys in alphabetical order

  `s`

    a direct access to the calulated networks’ s-matrix

class `mwavepy.calibration.parametricStandard.parametricStandard.``SlidingLoad_UnknownTermination`(media, d_list, Gamma0, **kwargs)

  Bases: `mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard`

  A set of parametersized standards representing a set of Delayed
    Terminations of known length, but unknown termination

## `rectangularWaveguide` Module

### Navigation

- index
- modules |
- next |
- previous |
- mwavepy v1.4 documentation »
- mwavepy API »
- mwavepy Package »
- calibration Package »