Package | Description |
---|---|
fr.cnes.sirius.patrius.covariance | |
fr.cnes.sirius.patrius.math.linear |
Modifier and Type | Method and Description |
---|---|
SymmetricPositiveMatrix |
Covariance.getCorrelationCoefficientsMatrix()
Gets the correlation matrix.
|
SymmetricPositiveMatrix |
AbstractOrbitalCovariance.getCovarianceMatrix()
Gets the covariance matrix.
|
SymmetricPositiveMatrix |
Covariance.getCovarianceMatrix()
Gets the covariance matrix.
|
Modifier and Type | Method and Description |
---|---|
Covariance |
Covariance.add(SymmetricPositiveMatrix m)
Adds the symmetric positive semi-definite matrix M to this covariance matrix and returns a
new Covariance instance associated with the computed matrix and the same
parameter descriptors.
|
Constructor and Description |
---|
AbstractOrbitalCovariance(SymmetricPositiveMatrix covarianceIn,
Frame frameIn,
OrbitType orbitTypeIn,
PositionAngle positionAngleIn)
Creates a new instance from the supplied covariance matrix, frame, orbit type and position
angle type.
|
Covariance(SymmetricPositiveMatrix covarianceMatrixIn)
Creates a new instance using the specified covariance matrix.
|
Covariance(SymmetricPositiveMatrix covarianceMatrixIn,
Collection<ParameterDescriptor> parameterDescriptorsIn)
Creates a new instance using the specified covariance matrix and parameter descriptors.
|
MultiOrbitalCovariance(SymmetricPositiveMatrix covarianceMatrix,
Collection<Orbit> orbits,
int[] nbAdditionalParametersIn,
Frame frame,
OrbitType orbitType,
PositionAngle positionAngle)
Creates a new instance that associates a covariance matrix with multiple orbits, the
covariance being defined in the specified frame, orbit type and position angle type.
|
OrbitalCovariance(SymmetricPositiveMatrix covarianceMatrix,
Orbit orbit)
Creates a new instance that associates a covariance matrix with a given orbit, the covariance
being defined in the orbit's frame and type, and a
TRUE position
angle type. |
OrbitalCovariance(SymmetricPositiveMatrix covarianceMatrix,
Orbit orbit,
Frame frame,
OrbitType orbitType,
PositionAngle positionAngle)
Creates a new instance that associates a covariance matrix with a given orbit, the covariance
being defined in the specified frame, orbit type and position angle type.
|
OrbitalCovariance(SymmetricPositiveMatrix covarianceMatrix,
Orbit orbit,
PositionAngle positionAngle)
Creates a new instance that associates a covariance matrix with a given orbit, the covariance
being defined in the orbit's frame and type, and the specified position angle type.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayRowSymmetricPositiveMatrix
Symmetric positive semi-definite matrix defined by its lower triangular part.
|
class |
DecomposedSymmetricPositiveMatrix
Stores a symmetric positive semi-definite matrix as A = B×BT.
|
Modifier and Type | Method and Description |
---|---|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.add(SymmetricPositiveMatrix m)
Returns the result of adding the symmetric positive semi-definite matrix
m to this
matrix. |
SymmetricPositiveMatrix |
DecomposedSymmetricPositiveMatrix.add(SymmetricPositiveMatrix m)
Returns the result of adding the symmetric positive semi-definite matrix
m to this
matrix. |
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.copy()
Returns a deep copy of this matrix.
|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.createMatrix(int rowDimension,
int columnDimension)
Creates a new matrix of the same type as this matrix.
|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.getInverse()
Gets the inverse (or pseudo-inverse) of this matrix using the default decomposition.
|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.getInverse(Function<RealMatrix,Decomposition> decompositionBuilder)
Gets the inverse (or pseudo-inverse) of this matrix using the given decomposition algorithm.
|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.getSubMatrix(int[] indices)
Extracts the submatrix corresponding to the specified indices.
|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.getSubMatrix(int startIndex,
int endIndex)
Extracts the submatrix corresponding to the specified indices.
|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.positiveScalarAdd(double d)
Returns the result of adding a positive scalar
d to the entries of this matrix. |
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.positiveScalarMultiply(double d)
Returns the result of multiplying the entries of this matrix by a positive scalar
d . |
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.power(int p)
Returns the the result of multiplying this matrix with itself
p times. |
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.quadraticMultiplication(RealMatrix m)
Returns the result of the quadratic multiplication M×
this ×MT,
where M is the provided matrix. |
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.quadraticMultiplication(RealMatrix m,
boolean isTranspose)
Returns the result of the quadratic multiplication M×
this ×MT,
where M or MT is the provided matrix. |
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.transpose()
Returns the transpose of this matrix.
|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.transpose(boolean forceCopy)
Returns the transpose of this matrix.
|
Modifier and Type | Method and Description |
---|---|
SymmetricPositiveMatrix |
SymmetricPositiveMatrix.add(SymmetricPositiveMatrix m)
Returns the result of adding the symmetric positive semi-definite matrix
m to this
matrix. |
ArrayRowSymmetricPositiveMatrix |
ArrayRowSymmetricPositiveMatrix.add(SymmetricPositiveMatrix m)
Returns the result of adding the symmetric positive semi-definite matrix
m to this
matrix. |
SymmetricPositiveMatrix |
DecomposedSymmetricPositiveMatrix.add(SymmetricPositiveMatrix m)
Returns the result of adding the symmetric positive semi-definite matrix
m to this
matrix. |
static DecomposedSymmetricPositiveMatrix |
DecomposedSymmetricPositiveMatrix.castOrTransform(SymmetricPositiveMatrix matrix)
Cast or transform the provided matrix into a
DecomposedSymmetricPositiveMatrix . |
Copyright © 2023 CNES. All rights reserved.