pint.pint_matrix.PhaseDesignMatrixMaker

class pint.pint_matrix.PhaseDesignMatrixMaker(derivative_quantity=None, quantity_unit=None)[source]

Bases: DesignMatrixMaker

A specific class for making phase design matrix.

Methods

__call__(data, model, derivative_params, offset=True, offset_padding=1.0)[source]

Create the phase design matrix.

Parameters:
  • data (pint.toa.TOAs object or other data object) – The data point where the derivatives are evaluated.

  • model (pint.models.TimingModel object) – The model that provides the derivatives.

  • derivative_params (list) – The parameter list for the derivatives ‘d_quantity_d_param’.

  • offset (bool, optional) – Add the the implicit offset to the beginning of design matrix. Default is True. This option will be ignored if a PhaseOffset component is present in the timing model.

  • offset_padding (float, optional) – if including offset, the value for padding. Default is 1.0