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.