Class MEAL::NormalizeStokes
-
class NormalizeStokes : public Reference::Able
Normalize Stokes parameters by the invariant interval.
This class properly handles the propagation of errors during normalization.
Public Functions
-
NormalizeStokes()
Default constructor.
-
NormalizeStokes(const NormalizeStokes&)
Copy constructor.
-
~NormalizeStokes()
Destructor.
-
void set_other(const Estimate<double> &other)
Set the other term in the denominator.
-
NormalizeStokes &operator=(const NormalizeStokes&)
Assignment operator.
-
void normalize(Stokes<Estimate<float>> &stokes)
Normalize the Stokes parameters by their invariant interval.
-
void normalize(Stokes<Estimate<double>> &stokes)
Normalize the Stokes parameters by their invariant interval.
-
void normalize(Stokes<Estimate<double>> &stokes, const Estimate<double> &total_squared_invariant)
Normalize the Stokes parameters by the total invariant interval.
-
NormalizeStokes()