public class XYZCovariance extends CommentsContainer
The XYZ Covariance Matrix is only provided if CdmMetadataKey.ALT_COV_TYPE
is AltCovarianceType.XYZ
, otherwise
its terms will return NaN.
When available, the matrix is given in the 9×9 Lower Triangular Form. All parameters of the 6×6 position/velocity submatrix are mandatory. The remaining elements will return NaN if not provided.
Constructor and Description |
---|
XYZCovariance(boolean covXYZset)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getCdrgdrg()
Get the object [7,7] in covariance matrix (with index starting at 1).
|
double |
getCdrgx()
Get the object [7,1] in covariance matrix (with index starting at 1).
|
double |
getCdrgxdot()
Get the object [7,4] in covariance matrix (with index starting at 1).
|
double |
getCdrgy()
Get the object [7,2] in covariance matrix.
|
double |
getCdrgydot()
Get the object [7,5] in covariance matrix (with index starting at 1).
|
double |
getCdrgz()
Get the object [7,3] in covariance matrix (with index starting at 1).
|
double |
getCdrgzdot()
Get the object [7,6] in covariance matrix (with index starting at 1).
|
double |
getCsrpdrg()
Get the object [8,7] in covariance matrix (with index starting at 1).
|
double |
getCsrpsrp()
Get the object [8,8] in covariance matrix (with index starting at 1).
|
double |
getCsrpx()
Get the object [8,1] in covariance matrix (with index starting at 1).
|
double |
getCsrpxdot()
Get the object [8,4] in covariance matrix (with index starting at 1).
|
double |
getCsrpy()
Get the object [8,2] in covariance matrix (with index starting at 1).
|
double |
getCsrpydot()
Get the object [8,5] in covariance matrix (with index starting at 1).
|
double |
getCsrpz()
Get the object [8,3] in covariance matrix (with index starting at 1).
|
double |
getCsrpzdot()
Get the object [8,6] in covariance matrix (with index starting at 1).
|
double |
getCthrdrg()
Get the object [9,7] in covariance matrix (with index starting at 1).
|
double |
getCthrsrp()
Get the object [9,8] in covariance matrix (with index starting at 1).
|
double |
getCthrthr()
Get the object [9,9] in covariance matrix (with index starting at 1).
|
double |
getCthrx()
Get the object [9,1] in covariance matrix (with index starting at 1).
|
double |
getCthrxdot()
Get the object [9,4] in covariance matrix (with index starting at 1).
|
double |
getCthry()
Get the object [9,2] in covariance matrix (with index starting at 1).
|
double |
getCthrydot()
Get the object [9,5] in covariance matrix (with index starting at 1).
|
double |
getCthrz()
Get the object [9,3] in covariance matrix (with index starting at 1).
|
double |
getCthrzdot()
Get the object [9,6] in covariance matrix (with index starting at 1).
|
double |
getCxdotx()
Get the object [4,1] in covariance matrix (with index starting at 1).
|
double |
getCxdotxdot()
Get the object [4, 4] in covariance matrix (with index starting at 1).
|
double |
getCxdoty()
Get the object [4,2] in covariance matrix (with index starting at 1).
|
double |
getCxdotz()
Get the object [4, 3] in covariance matrix (with index starting at 1) .
|
double |
getCxx()
Get the object [1,1] in covariance matrix (with index starting at 1).
|
double |
getCydotx()
Get the object [5, 1] in covariance matrix (with index starting at 1).
|
double |
getCydotxdot()
Get the object [5,4] in covariance matrix (with index starting at 1).
|
double |
getCydoty()
Get the object [5,2] in covariance matrix (with index starting at 1).
|
double |
getCydotydot()
Get the object [5,5] in covariance matrix (with index starting at 1).
|
double |
getCydotz()
Get the object [5,3] in covariance matrix (with index starting at 1).
|
double |
getCyx()
Get the object [2,1] in covariance matrix (with index starting at 1).
|
double |
getCyy()
Get the object [2,2] in covariance matrix (with index starting at 1).
|
double |
getCzdotx()
Get the object [6,1] in covariance matrix (with index starting at 1).
|
double |
getCzdotxdot()
Get the object [6,4] in covariance matrix (with index starting at 1).
|
double |
getCzdoty()
Get the object [6,2] in covariance matrix (with index starting at 1).
|
double |
getCzdotydot()
Get the object [6,5] in covariance matrix (with index starting at 1).
|
double |
getCzdotz()
Get the object [6,3] in covariance matrix (with index starting at 1).
|
double |
getCzdotzdot()
Get the object [6,6] in covariance matrix (with index starting at 1).
|
double |
getCzx()
Get the object [3,1] in covariance matrix (with index starting at 1).
|
double |
getCzy()
Get the object [3,2] in covariance matrix (with index starting at 1).
|
double |
getCzz()
Get the object [3,3] in covariance matrix (with index starting at 1).
|
org.hipparchus.linear.RealMatrix |
getXYZCovarianceMatrix()
Get the XYZ covariance matrix.
|
boolean |
isCovXYZset()
Get the flag indicating whether the alternate covariance type set in the CDM Object metadata section is XYZ.
|
void |
setCdrgdrg(double CDRGDRG)
Set the object [7,7] in covariance matrix (with index starting at 1).
|
void |
setCdrgx(double CDRGX)
Set the object [7,1] in covariance matrix (with index starting at 1).
|
void |
setCdrgxdot(double CDRGXdot)
Set the object [7,4] in covariance matrix (with index starting at 1).
|
void |
setCdrgy(double CDRGY)
Set the object [7,2] in covariance matrix (with index starting at 1).
|
void |
setCdrgydot(double CDRGYdot)
Set the object [7,5] in covariance matrix (with index starting at 1).
|
void |
setCdrgz(double CDRGZ)
Set the object [7,3] in covariance matrix (with index starting at 1).
|
void |
setCdrgzdot(double CDRGZdot)
Set the object [7,6] in covariance matrix (with index starting at 1).
|
void |
setCovarianceMatrixEntry(int j,
int k,
double entry)
Set an entry in the XYZ covariance matrix.
|
void |
setCsrpdrg(double CSRPDRG)
Set the object [8,7] in covariance matrix (with index starting at 1).
|
void |
setCsrpsrp(double CSRPSRP)
Set the object [8,8] in covariance matrix (with index starting at 1).
|
void |
setCsrpx(double CSRPX)
Set the object [8,1] in covariance matrix (with index starting at 1).
|
void |
setCsrpxdot(double CSRPXdot)
Set the object [8,4] in covariance matrix (with index starting at 1).
|
void |
setCsrpy(double CSRPY)
Set the object [8,2] in covariance matrix (with index starting at 1).
|
void |
setCsrpydot(double CSRPYdot)
Set the object [8,5] in covariance matrix (with index starting at 1).
|
void |
setCsrpz(double CSRPZ)
Set the object [8,3] in covariance matrix (with index starting at 1).
|
void |
setCsrpzdot(double CSRPZdot)
Set the object [8,6] in covariance matrix (with index starting at 1).
|
void |
setCthrdrg(double CTHRDRG)
Set the object [9,7] in covariance matrix (with index starting at 1).
|
void |
setCthrsrp(double CTHRSRP)
Set the object [9,8] in covariance matrix (with index starting at 1).
|
void |
setCthrthr(double CTHRTHR)
Set the object [9,9] in covariance matrix (with index starting at 1).
|
void |
setCthrx(double CTHRX)
Set the object [9,1] in covariance matrix (with index starting at 1).
|
void |
setCthrxdot(double CTHRXdot)
Set the object [9,4] in covariance matrix (with index starting at 1).
|
void |
setCthry(double CTHRY)
Set the object [9,2] in covariance matrix (with index starting at 1).
|
void |
setCthrydot(double CTHRYdot)
Set the object [9,5] in covariance matrix (with index starting at 1).
|
void |
setCthrz(double CTHRZ)
Set the object [9,3] in covariance matrix (with index starting at 1).
|
void |
setCthrzdot(double CTHRZdot)
Set the object [9,6] in covariance matrix (with index starting at 1).
|
void |
setCxdotx(double CXdotX)
Set the object [4,1] in covariance matrix (with index starting at 1).
|
void |
setCxdotxdot(double CXdotXdot)
Set the object [4, 4] in covariance matrix (with index starting at 1).
|
void |
setCxdoty(double CXdotY)
Set the object [4, 2] in covariance matrix (with index starting at 1).
|
void |
setCxdotz(double CXdotZ)
Set the object [4, 3] in covariance matrix (with index starting at 1).
|
void |
setCxx(double CXX)
Set the object [1,1] in covariance matrix (with index starting at 1).
|
void |
setCydotx(double CYdotX)
Set the object [5,1] in covariance matrix (with index starting at 1).
|
void |
setCydotxdot(double CYdotXdot)
Set the object [5,4] in covariance matrix (with index starting at 1).
|
void |
setCydoty(double CYdotY)
Set the object [5,2] in covariance matrix (with index starting at 1).
|
void |
setCydotydot(double CYdotYdot)
Set the object [5,5] in covariance matrix (with index starting at 1).
|
void |
setCydotz(double CYdotZ)
Set the object [5,3] in covariance matrix (with index starting at 1).
|
void |
setCyx(double CYX)
Set the object [2,1] in covariance matrix (with index starting at 1).
|
void |
setCyy(double CYY)
Set the object [2,2] in covariance matrix (with index starting at 1).
|
void |
setCzdotx(double CZdotX)
Set the object [6,1] in covariance matrix (with index starting at 1).
|
void |
setCzdotxdot(double CZdotXdot)
Set the object [6,4] in covariance matrix (with index starting at 1).
|
void |
setCzdoty(double CZdotY)
Set the object [6,2] in covariance matrix (with index starting at 1).
|
void |
setCzdotydot(double CZdotYdot)
Set the object [6,5] in covariance matrix (with index starting at 1).
|
void |
setCzdotz(double CZdotZ)
Set the object [6,3] in covariance matrix (with index starting at 1).
|
void |
setCzdotzdot(double CZdotZdot)
Set the object [6,6] in covariance matrix (with index starting at 1).
|
void |
setCzx(double CZX)
Set the object [3,1] in covariance matrix (with index starting at 1).
|
void |
setCzy(double CZY)
Set the object [3,2] in covariance matrix (with index starting at 1).
|
void |
setCzz(double CZZ)
Set the object [3,3] in covariance matrix (with index starting at 1).
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public XYZCovariance(boolean covXYZset)
The XYZ Covariance Matrix is only provided if CdmMetadataKey.ALT_COV_TYPE
is AltCovarianceType.XYZ
, otherwise
its terms will return NaN.
When available, the matrix is given in the 9×9 Lower Triangular Form. All parameters of the 6×6 position/velocity submatrix are mandatory. The remaining elements will return NaN if not provided.
covXYZset
- Flag indicating whether the alternate covariance type set in the CDM Object metadata section is XYZ.public void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
validate
in interface Section
validate
in class CommentsContainer
version
- format versionpublic void setCovarianceMatrixEntry(int j, int k, double entry)
Both m(j, k) and m(k, j) are set.
j
- row index (must be between 0 and 5 (inclusive)k
- column index (must be between 0 and 5 (inclusive)entry
- value of the matrix entrypublic org.hipparchus.linear.RealMatrix getXYZCovarianceMatrix()
The XYZ Covariance Matrix is only provided if CdmMetadataKey.ALT_COV_TYPE
is AltCovarianceType.XYZ
, otherwise
its terms will return NaN.
When available, the matrix is given in the 9×9 Lower Triangular Form. All parameters of the 6×6 position/velocity submatrix are mandatory. The remaining elements will return NaN if not provided.
public double getCxx()
public void setCxx(double CXX)
CXX
- = object [1,1] in covariance matrix (in m²)public double getCyx()
public void setCyx(double CYX)
CYX
- = object [2,1] in covariance matrix (in m²)public double getCyy()
public void setCyy(double CYY)
CYY
- = object [2,2] in covariance matrix (in m²)public double getCzx()
public void setCzx(double CZX)
CZX
- = object [3,1] in covariance matrix (in m²)public double getCzy()
public void setCzy(double CZY)
CZY
- = object [3,2] in covariance matrix (in m²)public double getCzz()
public void setCzz(double CZZ)
CZZ
- = object [3,3] in covariance matrix (in m²)public double getCxdotx()
public void setCxdotx(double CXdotX)
CXdotX
- = object [4,1] in covariance matrix (in m²/s)public double getCxdoty()
public void setCxdoty(double CXdotY)
CXdotY
- = object [4, 2] in covariance matrix (in m²/s)public double getCxdotz()
public void setCxdotz(double CXdotZ)
CXdotZ
- = object [4,3] in covariance matrix (in m²/s)public double getCxdotxdot()
public void setCxdotxdot(double CXdotXdot)
CXdotXdot
- = object [4, 4] in covariance matrix (in m²/s²)public double getCydotx()
public void setCydotx(double CYdotX)
CYdotX
- = object [5,1] in covariance matrix (in m²/s)public double getCydoty()
public void setCydoty(double CYdotY)
CYdotY
- = object [5,2] in covariance matrix (in m²/s)public double getCydotz()
public void setCydotz(double CYdotZ)
CYdotZ
- = object [5,3] in covariance matrix (in m²/s)public double getCydotxdot()
public void setCydotxdot(double CYdotXdot)
CYdotXdot
- = object [5,4] in covariance matrix (in m²/s²)public double getCydotydot()
public void setCydotydot(double CYdotYdot)
CYdotYdot
- = object [5,5] in covariance matrix (in m²/s²)public double getCzdotx()
public void setCzdotx(double CZdotX)
CZdotX
- = object [6,1] in covariance matrix (in m²/s)public double getCzdoty()
public void setCzdoty(double CZdotY)
CZdotY
- = object [6,2] in covariance matrix (in m²/s)public double getCzdotz()
public void setCzdotz(double CZdotZ)
CZdotZ
- = object [6,3] in covariance matrix (in m²/s)public double getCzdotxdot()
public void setCzdotxdot(double CZdotXdot)
CZdotXdot
- = object [6,4] in covariance matrix (in m²/s²)public double getCzdotydot()
public void setCzdotydot(double CZdotYdot)
CZdotYdot
- = object [6,5] in covariance matrix (in m²/s²)public double getCzdotzdot()
public void setCzdotzdot(double CZdotZdot)
CZdotZdot
- = object [6,6] in covariance matrix (in m²/s²)public double getCdrgx()
public void setCdrgx(double CDRGX)
CDRGX
- = object [7,1] in covariance matrix (in m³/kg)public double getCdrgy()
public void setCdrgy(double CDRGY)
CDRGY
- = object [7,2] in covariance matrix (in m³/kg)public double getCdrgz()
public void setCdrgz(double CDRGZ)
CDRGZ
- = object [7,3] in covariance matrix (in m³/kg)public double getCdrgxdot()
public void setCdrgxdot(double CDRGXdot)
CDRGXdot
- = object [7,4] in covariance matrix (in m³/(kg.s))public double getCdrgydot()
public void setCdrgydot(double CDRGYdot)
CDRGYdot
- = object [7,5] in covariance matrix (in m³/(kg.s))public double getCdrgzdot()
public void setCdrgzdot(double CDRGZdot)
CDRGZdot
- = object [7,6] in covariance matrix (in m³/(kg.s))public double getCdrgdrg()
public void setCdrgdrg(double CDRGDRG)
CDRGDRG
- = object [7,7] in covariance matrix (in m⁴/kg²)public double getCsrpx()
public void setCsrpx(double CSRPX)
CSRPX
- = object [8,1] in covariance matrix (in m³/kg)public double getCsrpy()
public void setCsrpy(double CSRPY)
CSRPY
- = object [8,2] in covariance matrix (in m³/kg)public double getCsrpz()
public void setCsrpz(double CSRPZ)
CSRPZ
- = object [8,3] in covariance matrix (in m³/kg)public double getCsrpxdot()
public void setCsrpxdot(double CSRPXdot)
CSRPXdot
- = object [8,4] in covariance matrix (in m³/(kg.s))public double getCsrpydot()
public void setCsrpydot(double CSRPYdot)
CSRPYdot
- = object [8,5] in covariance matrix (in m³/(kg.s))public double getCsrpzdot()
public void setCsrpzdot(double CSRPZdot)
CSRPZdot
- = object [8,6] in covariance matrix (in m³/(kg.s))public double getCsrpdrg()
public void setCsrpdrg(double CSRPDRG)
CSRPDRG
- = object [8,7] in covariance matrix (in m⁴/kg²)public double getCsrpsrp()
public void setCsrpsrp(double CSRPSRP)
CSRPSRP
- = object [8,8] in covariance matrix (in m⁴/kg²)public double getCthrx()
public void setCthrx(double CTHRX)
CTHRX
- = object [9,1] in covariance matrix (in m²/s²)public double getCthry()
public void setCthry(double CTHRY)
CTHRY
- = object [9,2] in covariance matrix (in m²/s²)public double getCthrz()
public void setCthrz(double CTHRZ)
CTHRZ
- = object [9,3] in covariance matrix (in m²/s²)public double getCthrxdot()
public void setCthrxdot(double CTHRXdot)
CTHRXdot
- = object [9,4] in covariance matrix (in m²/s³)public double getCthrydot()
public void setCthrydot(double CTHRYdot)
CTHRYdot
- = object [9,5] in covariance matrix (in m²/s³)public double getCthrzdot()
public void setCthrzdot(double CTHRZdot)
CTHRZdot
- = object [9,6] in covariance matrix (in m²/s³)public double getCthrdrg()
public void setCthrdrg(double CTHRDRG)
CTHRDRG
- = object [9,7] in covariance matrix (in m³/(kg.s²))public double getCthrsrp()
public void setCthrsrp(double CTHRSRP)
CTHRSRP
- = object [9,8] in covariance matrix (in m³/(kg.s²))public double getCthrthr()
public void setCthrthr(double CTHRTHR)
CTHRTHR
- = object [9,9] in covariance matrix (in m²/s⁴)public boolean isCovXYZset()
Copyright © 2002-2023 CS GROUP. All rights reserved.