Class MEAL::StokesCovariance

class StokesCovariance : public Reference::Able

Propagates Stokes parameter covariances through congruence transformation.

Public Functions

StokesCovariance()

Default constructor.

void set_variance(const Stokes<double>&)

Set the variances of the input Stokes parameters.

void set_transformation(const Jones<double>&)

Set the transformation.

void set_transformation(const Matrix<4, 4, double>&)

Set the transformation.

Matrix<4, 4, double> get_covariance() const

Get the variances of the output Stokes parameters.

void set_transformation_gradient(const Jones<double>&)

Set the transformation gradient component.

void set_transformation_gradient(const Matrix<4, 4, double>&)

Set the transformation gradient component.

Matrix<4, 4, double> get_covariance_gradient() const

Get the variances of the output Stokes parameters gradient component.

Stokes<double> get_input_variance() const

Get the input variance (not transformed).