Class MEAL::CoherencyMeasurement::Uncertainty
-
class Uncertainty : public Reference::Able
Estimates the uncertainty of a CoherencyMeasurement.
Subclassed by MEAL::ObservationUncertainty
Public Functions
-
virtual Uncertainty *clone() const = 0
Return a copy constructed clone of self.
-
virtual void add(const Uncertainty*) = 0
Add the uncertainty of another instance.
-
virtual double get_weighted_norm(const Jones<double>&) const = 0
Given a coherency matrix, return the weighted norm.
-
virtual Jones<double> get_weighted_conjugate(const Jones<double>&) const = 0
Given a coherency matrix, return the weighted conjugate matrix.
-
virtual Stokes<std::complex<double>> get_variance() const = 0
Return the variance of each Stokes parameter.
-
virtual void scale(double) = 0
Scale the uncertainty by the square of a scalar.
-
virtual Uncertainty *clone() const = 0