Class MEAL::SingularCoherency

class SingularCoherency : public MEAL::Coherency

A coherency matrix with determinant equal to zero.

This class represents a 100% polarized state, parameterized by three free parameters:

  1. Stokes Q

  2. Stokes U

  3. Stokes V

Public Functions

SingularCoherency()

Default constructor.

virtual void set_stokes(const Stokes<double> &stokes)

Set the Stokes parameters of the model.

virtual void set_stokes(const Stokes<Estimate<double>> &stokes)

Set the Stokes parameters and their estimated errors.

virtual Stokes<Estimate<double>> get_stokes() const

Get the Stokes parameters and their estimated errors.

virtual void set_vector(const Vector<3, double>&)

Set the Stokes polarization vector.

virtual std::string get_name() const

Return the name of the class.