A coherency matrix measurement and its estimated error.
More...
#include <CoherencyMeasurement.h>
|
|
| 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.
|
|
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, Uncertainty *) |
| | Set the measured complex Stokes parameters and the variance function.
|
|
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.
|
| double | get_weighted_norm (const Jones< double > &matrix) const |
| | Given a coherency matrix, return the weighted norm.
|
|
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 Uncertainty * | get_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.
|
| void | scale (double) |
| | Multiply the coherency matrix measurement by a scalar.
|
|
|
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< Uncertainty > | uncertainty |
| | The uncertainty of the measurement.
|
A coherency matrix measurement and its estimated error.
◆ get_complex_stokes()
| Stokes< std::complex< Estimate< double > > > CoherencyMeasurement::get_complex_stokes |
( |
| ) |
const |
Get the measured Stokes parameters.
Get the measured complex Stokes parameters.
References rho, uncertainty, and variance.
◆ 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.
References input_index.
◆ 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.
References uncertainty.
◆ scale()
| void CoherencyMeasurement::scale |
( |
double | x | ) |
|
Multiply the coherency matrix measurement by a scalar.
The variance is scaled by the square of the scalar.
References rho, uncertainty, and variance.
◆ set_stokes()
| void CoherencyMeasurement::set_stokes |
( |
const Stokes< std::complex< double > > & | stokes, |
|
|
Uncertainty * | var ) |
Set the measured complex Stokes parameters and the variance function.
Set the measured complex Stokes parameters and the variance functions.
References nconstraint, rho, uncertainty, and variance.
The documentation for this class was generated from the following files: