Package | Description |
---|---|
fr.cnes.sirius.patrius.forces.maneuvers | |
fr.cnes.sirius.patrius.math.linear |
Modifier and Type | Method and Description |
---|---|
SymmetricMatrix |
GatesModel.getCovarianceMatrix3x3(Vector3D deltaV)
Computes the covariance matrix modeling the uncertainty on a maneuver's magnitude and
direction.
|
static SymmetricMatrix |
GatesModel.getCovarianceMatrix3x3(Vector3D deltaV,
double sigmaMagnitude,
double sigmaDirection)
Computes the covariance matrix modeling the uncertainty on a maneuver's magnitude and
direction.
|
SymmetricMatrix |
GatesModel.getCovarianceMatrix6x6(Vector3D deltaV)
Computes the covariance matrix modeling the uncertainty on an object's position and velocity
induced by the uncertainty on a maneuver's magnitude and direction.
|
static SymmetricMatrix |
GatesModel.getCovarianceMatrix6x6(Vector3D deltaV,
double sigmaMagnitude,
double sigmaDirection)
Computes the covariance matrix modeling the uncertainty on an object's position and velocity
induced by the uncertainty on a maneuver's magnitude and direction.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SymmetricPositiveMatrix
Interface for symmetric positive semi-definite matrices.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayRowSymmetricMatrix
Symmetric matrix defined by its lower triangular part.
|
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.
|
class |
DiagonalMatrix
Diagonal matrix.
|
Modifier and Type | Method and Description |
---|---|
SymmetricMatrix |
SymmetricMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
SymmetricMatrix |
DecomposedSymmetricPositiveMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
SymmetricMatrix |
DiagonalMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
SymmetricMatrix |
SymmetricMatrix.copy()
Returns a deep copy of this matrix.
|
SymmetricMatrix |
SymmetricMatrix.createMatrix(int rowDimension,
int columnDimension)
Creates a new matrix of the same type as this matrix.
|
SymmetricMatrix |
SymmetricMatrix.getInverse()
Gets the inverse (or pseudo-inverse) of this matrix using the default decomposition.
|
SymmetricMatrix |
SymmetricMatrix.getInverse(Function<RealMatrix,Decomposition> decompositionBuilder)
Gets the inverse (or pseudo-inverse) of this matrix using the given decomposition algorithm.
|
SymmetricMatrix |
SymmetricMatrix.getSubMatrix(int[] indices)
Extracts the submatrix corresponding to the specified indices.
|
SymmetricMatrix |
SymmetricMatrix.getSubMatrix(int startIndex,
int endIndex)
Extracts the submatrix corresponding to the specified indices.
|
SymmetricMatrix |
SymmetricMatrix.power(int p)
Returns the the result of multiplying this matrix with itself
p times. |
SymmetricMatrix |
SymmetricMatrix.quadraticMultiplication(RealMatrix m)
Returns the result of the quadratic multiplication M×
this ×MT,
where M is the provided matrix. |
SymmetricMatrix |
SymmetricMatrix.quadraticMultiplication(RealMatrix m,
boolean isTranspose)
Returns the result of the quadratic multiplication M×
this ×MT,
where M or MT is the provided matrix. |
SymmetricMatrix |
SymmetricMatrix.scalarAdd(double d)
Returns the result of adding a scalar
d to the entries of this matrix. |
SymmetricMatrix |
DecomposedSymmetricPositiveMatrix.scalarAdd(double d)
Returns the result of adding a scalar
d to the entries of this matrix. |
SymmetricMatrix |
SymmetricMatrix.scalarMultiply(double d)
Returns the result of multiplying the entries of this matrix by the scalar
d . |
SymmetricMatrix |
DecomposedSymmetricPositiveMatrix.scalarMultiply(double d)
Returns the result of multiplying the entries of this matrix by the scalar
d . |
SymmetricMatrix |
SymmetricMatrix.subtract(SymmetricMatrix m)
Returns the result of subtracting the symmetric matrix
m from this matrix. |
SymmetricMatrix |
DiagonalMatrix.subtract(SymmetricMatrix m)
Returns the result of subtracting the symmetric matrix
m from this matrix. |
SymmetricMatrix |
SymmetricMatrix.transpose()
Returns the transpose of this matrix.
|
SymmetricMatrix |
SymmetricMatrix.transpose(boolean forceCopy)
Returns the transpose of this matrix.
|
Modifier and Type | Method and Description |
---|---|
SymmetricMatrix |
SymmetricMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
SymmetricMatrix |
DecomposedSymmetricPositiveMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
SymmetricMatrix |
DiagonalMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
ArrayRowSymmetricMatrix |
ArrayRowSymmetricMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
ArrayRowSymmetricMatrix |
ArrayRowSymmetricPositiveMatrix.add(SymmetricMatrix m)
Returns the result of adding the symmetric matrix
m to this matrix. |
protected static void |
ArrayRowSymmetricPositiveMatrix.checkPositiveSemiDefinite(SymmetricMatrix symmetricMatrix,
double tolerance)
Ensures a symmetric matrix is positive semi-definite and throws an exception if that's not
the case.
|
static boolean |
ArrayRowSymmetricPositiveMatrix.isPositiveSemiDefinite(SymmetricMatrix symmetricMatrix,
double absoluteTolerance)
Determines if a symmetric matrix is positive semi-definite or not.
|
SymmetricMatrix |
SymmetricMatrix.subtract(SymmetricMatrix m)
Returns the result of subtracting the symmetric matrix
m from this matrix. |
ArrayRowSymmetricMatrix |
DecomposedSymmetricPositiveMatrix.subtract(SymmetricMatrix m)
Returns the result of subtracting the symmetric matrix
m from this matrix. |
SymmetricMatrix |
DiagonalMatrix.subtract(SymmetricMatrix m)
Returns the result of subtracting the symmetric matrix
m from this matrix. |
ArrayRowSymmetricMatrix |
ArrayRowSymmetricMatrix.subtract(SymmetricMatrix m)
Returns the result of subtracting the symmetric matrix
m from this matrix. |
Copyright © 2023 CNES. All rights reserved.