public class GPCorrelationData extends Object
Constructor and Description |
---|
GPCorrelationData(GPCorrelationType paramType,
GPMatrixType matrixType,
double[][] roughData)
Constructor for Keplerian and Cartesian modes.
|
GPCorrelationData(GPCorrelationType paramType,
GPMatrixType matrixType,
double[][] roughData,
fr.cnes.sirius.patrius.frames.LOFType lofType,
Boolean isAbsolute)
Constructor with parameters for LOF.
|
Modifier and Type | Method and Description |
---|---|
GPCorrelationData |
duplicate()
Clone method (useful for multi-threading).
|
fr.cnes.sirius.patrius.math.linear.RealMatrix |
getCorrelationMatrix()
Method to get the orbit correlation matrix.
|
fr.cnes.sirius.patrius.math.linear.RealMatrix |
getCovarianceMatrix()
Method to get the orbit covariance matrix.
|
fr.cnes.sirius.patrius.frames.LOFType |
getLofType()
Method to get the type of LOF (may be null).
|
GPMatrixType |
getMatrixType()
Method to get the type of correlation.
|
fr.cnes.sirius.patrius.math.linear.RealVector |
getSigma()
Method to get the orbit sigma vector.
|
fr.cnes.sirius.patrius.math.linear.RealMatrix |
getSqrtCovarianceMatrix()
Method to get the square root covariance matrix
|
GPCorrelationType |
getType()
Method to get the type of correlation.
|
Boolean |
isAbsolute()
Method to get the type of velocity component (absolute or relative).
|
public GPCorrelationData(GPCorrelationType paramType, GPMatrixType matrixType, double[][] roughData) throws GPCorrelationException
matrixType
- Matrix type (pseudo-correlation or covariance)paramType
- type of parametersroughData
- table including both sigma and correlation terms.GPCorrelationException
- occurred when building datapublic GPCorrelationData(GPCorrelationType paramType, GPMatrixType matrixType, double[][] roughData, fr.cnes.sirius.patrius.frames.LOFType lofType, Boolean isAbsolute) throws GPCorrelationException
paramType
- type of parametersmatrixType
- Matrix type (pseudo-correlation or covariance)roughData
- table including both sigma and correlation terms.lofType
- LOF type.isAbsolute
- absolute velocity if true.GPCorrelationException
- occurred when building datapublic GPCorrelationType getType()
public GPMatrixType getMatrixType()
public fr.cnes.sirius.patrius.frames.LOFType getLofType()
public Boolean isAbsolute()
public fr.cnes.sirius.patrius.math.linear.RealMatrix getCorrelationMatrix()
public fr.cnes.sirius.patrius.math.linear.RealMatrix getCovarianceMatrix()
public fr.cnes.sirius.patrius.math.linear.RealVector getSigma()
public fr.cnes.sirius.patrius.math.linear.RealMatrix getSqrtCovarianceMatrix()
public GPCorrelationData duplicate() throws GPCorrelationException
GPCorrelationException
- occurred when no dataCopyright © 2023. All rights reserved.