Class MEAL::TotalCovariance

class TotalCovariance : public MEAL::TemplateUncertainty

Combines the uncertainty of the template and the observation.

Public Functions

TotalCovariance()

Default constructor.

virtual TotalCovariance *clone() const

Clone operator.

virtual void add(const Uncertainty*)

Add the uncertainty of another instance.

void set_covariance(const Matrix<4, 4, double> &opt)

Set the covariances of the observed Stokes parameters.

void set_optimizing_transformation(const Matrix<4, 4, double> &opt)

Set the optimizing transformation applied to the template.

virtual double get_weighted_norm(const Jones<double>&) const

Given a coherency matrix, return the weighted norm.

virtual Jones<double> get_weighted_conjugate(const Jones<double>&) const

Given a coherency matrix, return the weighted conjugate matrix.