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 |
ArrayRowSymmetricPositiveMatrix
Symmetric positive semi-definite 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
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)
Checks if an index is a valid column index for a given matrix.
|
static void |
MatrixUtils.checkColumnIndices(AnyMatrix m,
int[] indices)
Checks if the provided indices are valid column indices for a given matrix.
|
static void |
MatrixUtils.checkMatrixIndex(AnyMatrix m,
int row,
int column)
Checks if the provided indices are valid row and column indices are for a given matrix.
|
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.checkRowIndex(AnyMatrix m,
int row)
Checks if an index is a valid row index for a given matrix.
|
static void |
MatrixUtils.checkRowIndices(AnyMatrix m,
int[] indices)
Checks if the provided indices are valid row indices for a given matrix.
|
static void |
MatrixUtils.checkSubMatrixIndex(AnyMatrix m,
int[] selectedRows,
int[] selectedColumns)
Checks if the provided submatrix indices are valid for a given matrix.
|
static void |
MatrixUtils.checkSubMatrixIndex(AnyMatrix m,
int startRow,
int endRow,
int startColumn,
int endColumn)
Checks if the provided submatrix ranges are valid for a given matrix.
|
static void |
MatrixUtils.checkSubtractionCompatible(AnyMatrix left,
AnyMatrix right)
Check if matrices are subtraction compatible
|
static int[] |
MatrixUtils.getColumnPermutationIndexArray(AnyMatrix m,
int[] preSelectedColumns)
Builds a column permutation index array for a given matrix, starting with the preselected
columns.
|
static int[] |
MatrixUtils.getRowPermutationIndexArray(AnyMatrix m,
int[] preSelectedRows)
Builds a row permutation index array for a given matrix, starting with the preselected rows.
|
Copyright © 2023 CNES. All rights reserved.