Class MEAL::PhysicalCoherency
-
class PhysicalCoherency : public MEAL::Coherency
A coherency matrix with determinant greater than zero.
This class enforces the det(rho) > 0 restriction by parameterizing the four degress of freedom as:
log(Inv), where inv is the Stokes invariant interval
Stokes Q
Stokes U
Stokes V
Public Functions
-
PhysicalCoherency()
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 std::string get_name() const
Return the name of the class.