Calibration::CoherencyMeasurement Class Reference

A coherency matrix measurement and its estimated error. More...

#include <CoherencyMeasurement.h>

Classes

class  Uncertainty
 Estimates the uncertainty of a CoherencyMeasurement. More...
 

Public Member Functions

 CoherencyMeasurement (unsigned input_index=0)
 Default constructor.
 
void set_input_index (unsigned index)
 Set the index of the input to which the measurement corresponds.
 
unsigned get_input_index () const
 Set the index of the input to which the measurement corresponds. More...
 
void set_stokes (const Stokes< Estimate< double > > &stokes)
 Set the measured Stokes parameters.
 
void set_stokes (const Stokes< std::complex< double > > &stokes, const Stokes< double > &variance)
 Set the measured complex Stokes parameters.
 
void set_stokes (const Stokes< std::complex< double > > &stokes, const Uncertainty *var)
 Set the measured complex Stokes parameters and the variance function. More...
 
unsigned get_nconstraint () const
 Get the number of constraints provided by this measurement.
 
Jones< double > get_coherency () const
 Get the measured coherency matrix.
 
Stokes< Estimate< double > > get_stokes () const
 Get the measured Stokes parameters.
 
Stokes< std::complex< Estimate< double > > > get_complex_stokes () const
 Get the measured Stokes parameters. More...
 
double get_weighted_norm (const Jones< double > &matrix) const
 Given a coherency matrix, return the weighted norm. More...
 
Jones< double > get_weighted_conjugate (const Jones< double > &matrix) const
 Given a coherency matrix, return the weighted conjugate matrix.
 
void get_weighted_components (const Jones< double > &, std::vector< double > &components) const
 
const Uncertaintyget_uncertainty () const
 The uncertainty of the measurement.
 
void add_coordinate (MEAL::Argument::Value *abscissa)
 Add an independent variable.
 
void set_coordinates () const
 Apply the independent variables.
 

Protected Attributes

std::vector< Reference::To< MEAL::Argument::Value > > coordinates
 The coordinates of the measurement.
 
unsigned input_index
 Index of the input to which the measurement corresponds.
 
unsigned nconstraint
 The number of constraints provided by this measurement.
 
Jones< double > rho
 The coherency matrix measurement.
 
Stokes< double > variance
 The variance (if given)
 
Reference::To< const Uncertaintyuncertainty
 The uncertainty of the measurement.
 

Detailed Description

A coherency matrix measurement and its estimated error.

Member Function Documentation

◆ get_complex_stokes()

Stokes< std::complex< Estimate< double > > > CoherencyMeasurement::get_complex_stokes ( ) const

Get the measured Stokes parameters.

Get the measured complex Stokes parameters.

◆ get_input_index()

unsigned CoherencyMeasurement::get_input_index ( ) const

Set the index of the input to which the measurement corresponds.

Get the index of the input to which the measurement corresponds.

◆ get_weighted_norm()

double CoherencyMeasurement::get_weighted_norm ( const Jones< double > &  matrix) const

Given a coherency matrix, return the weighted norm.

Given a coherency matrix, return the difference.

◆ set_stokes()

void CoherencyMeasurement::set_stokes ( const Stokes< std::complex< double > > &  stokes,
const Uncertainty var 
)

Set the measured complex Stokes parameters and the variance function.

Set the measured complex Stokes parameters and the variance functions.


The documentation for this class was generated from the following files:

Generated using doxygen 1.8.17