Class MeasurementQuality
- java.lang.Object
-
- org.orekit.estimation.measurements.MeasurementQuality
-
public class MeasurementQuality extends Object
Data container for measurement's expected quality (used in orbit determination).- Since:
- 14.0
- Author:
- Romain Serra
-
-
Constructor Summary
Constructors Constructor Description MeasurementQuality(double[][] covarianceMatrix, double weight)Constructor with same value for weights.MeasurementQuality(double[][] covarianceMatrix, double[] weights)Constructor with full covariance.MeasurementQuality(double[] standardDeviations, double weight)Constructor with sigmas as input and same value for weights (assuming no correlation).MeasurementQuality(double[] standardDeviations, double[] weights)Constructor with sigmas.MeasurementQuality(double standardDeviation, double weight)Constructor with sigmas as input for unidimensional measurement.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[][]getCorrelationCoefficientsMatrix()Get the correlation coefficients matrix.double[][]getCovarianceMatrix()Getter for the measurement covariance matrix.intgetDimension()Getter for the measurement dimension.double[]getStandardDeviations()Getter for the standard deviations a.k.a. sigmas for each component of the measurement.double[]getWeights()Getter for the weights corresponding to each component of the measurement.
-
-
-
Constructor Detail
-
MeasurementQuality
public MeasurementQuality(double standardDeviation, double weight)Constructor with sigmas as input for unidimensional measurement.- Parameters:
standardDeviation- measurement standard deviationweight- measurement component's weight (same for all)
-
MeasurementQuality
public MeasurementQuality(double[] standardDeviations, double weight)Constructor with sigmas as input and same value for weights (assuming no correlation).- Parameters:
standardDeviations- measurement standard deviations matrixweight- measurement component's weight (same for all)
-
MeasurementQuality
public MeasurementQuality(double[][] covarianceMatrix, double weight)Constructor with same value for weights.- Parameters:
covarianceMatrix- measurement covariance matrixweight- measurement component's weight (same for all)
-
MeasurementQuality
public MeasurementQuality(double[][] covarianceMatrix, double[] weights)Constructor with full covariance.- Parameters:
covarianceMatrix- measurement covariance matrixweights- measurement component's weights
-
MeasurementQuality
public MeasurementQuality(double[] standardDeviations, double[] weights)Constructor with sigmas.- Parameters:
standardDeviations- measurement standard deviationsweights- measurement component's weights
-
-
Method Detail
-
getDimension
public int getDimension()
Getter for the measurement dimension.- Returns:
- dimension
-
getCovarianceMatrix
public double[][] getCovarianceMatrix()
Getter for the measurement covariance matrix.- Returns:
- covariance
-
getStandardDeviations
public double[] getStandardDeviations()
Getter for the standard deviations a.k.a. sigmas for each component of the measurement.- Returns:
- standard deviations
-
getCorrelationCoefficientsMatrix
public double[][] getCorrelationCoefficientsMatrix()
Get the correlation coefficients matrix.This is the square, symmetric matrix M such that:
Mij = Pij/(σi.σj)
Where:
- P is the covariance matrix
- σi is the i-th standard deviation (σi² = Pii)
- Returns:
- the correlation coefficient matrix
-
getWeights
public double[] getWeights()
Getter for the weights corresponding to each component of the measurement.- Returns:
- weights
-
-