Package | Description |
---|---|
fr.cnes.sirius.patrius.math.linear |
Modifier and Type | Interface and Description |
---|---|
interface |
FieldMatrix<T extends FieldElement<T>>
Interface defining field-valued matrix with basic algebraic operations.
|
interface |
RealMatrix
Interface defining a real-valued matrix with basic algebraic operations.
|
interface |
SymmetricMatrix
Interface for symmetric matrices.
|
interface |
SymmetricPositiveMatrix
Interface for symmetric positive semi-definite matrices.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFieldMatrix<T extends FieldElement<T>>
Basic implementation of
FieldMatrix methods regardless of the underlying storage. |
class |
AbstractRealMatrix
Basic implementation of RealMatrix methods regardless of the underlying storage.
|
class |
Array2DRowFieldMatrix<T extends FieldElement<T>>
Implementation of FieldMatrix
FieldElement [][] array to store entries. |
class |
Array2DRowRealMatrix
Implementation of
RealMatrix using a double[][] array to
store entries. |
class |
ArrayRowSymmetricMatrix
Symmetric matrix defined by its lower triangular part.
|
class |
BlockFieldMatrix<T extends FieldElement<T>>
Cache-friendly implementation of FieldMatrix using a flat arrays to store
square blocks of the matrix.
|
class |
BlockRealMatrix
Cache-friendly implementation of RealMatrix using a flat arrays to store
square blocks of the matrix.
|
class |
DecomposedSymmetricPositiveMatrix
Stores a symmetric positive semi-definite matrix as A = B×BT.
|
class |
DiagonalMatrix
Implementation of a diagonal matrix.
|
Modifier and Type | Method and Description |
---|---|
static void |
MatrixUtils.checkAdditionCompatible(AnyMatrix left,
AnyMatrix right)
Check if matrices are addition compatible.
|
static void |
MatrixUtils.checkColumnIndex(AnyMatrix m,
int column)
Check if a column index is valid.
|
static void |
MatrixUtils.checkMatrixIndex(AnyMatrix m,
int row,
int column)
Check if matrix indices are valid.
|
static void |
MatrixUtils.checkMultiplicationCompatible(AnyMatrix left,
AnyMatrix right)
Check if matrices are multiplication compatible
|
static void |
MatrixUtils.checkMultiplicationCompatible(AnyMatrix left,
AnyMatrix right,
boolean rightToTransposed)
Check if matrices are multiplication compatible
|
static void |
MatrixUtils.checkPermutationMatrixIndex(AnyMatrix m,
int[] index)
Check if the index array is compatible with the matrix m for permutation.
|
static void |
MatrixUtils.checkRowIndex(AnyMatrix m,
int row)
Check if a row index is valid.
|
static void |
MatrixUtils.checkSubMatrixIndex(AnyMatrix m,
int[] selectedRows,
int[] selectedColumns)
Check if submatrix ranges indices are valid.
|
static void |
MatrixUtils.checkSubMatrixIndex(AnyMatrix m,
int startRow,
int endRow,
int startColumn,
int endColumn)
Check if submatrix ranges indices are valid.
|
static void |
MatrixUtils.checkSubtractionCompatible(AnyMatrix left,
AnyMatrix right)
Check if matrices are subtraction compatible
|
static int[] |
MatrixUtils.completePermutationIndexList(AnyMatrix m,
int[] preFilledIndex)
To make it easier to use the method
SymmetricMatrix.extractSubSymmetricMatrix(int[])
this method automatically
fill a pre-filled index list (preFilledIndex ) to process the permutation on a specified matrix (m
) (external process). |
Copyright © 2021 CNES. All rights reserved.