public interface SymmetricPositiveMatrix extends SymmetricMatrix
| Modifier and Type | Method and Description |
|---|---|
SymmetricPositiveMatrix |
add(SymmetricPositiveMatrix m)
Adds a
SymmetricPositiveMatrix to this matrix. |
SymmetricPositiveMatrix |
copy()
Returns a (deep) copy of this.
|
SymmetricPositiveMatrix |
getInverse()
Get the inverse of the decomposed matrix.
|
SymmetricPositiveMatrix |
getInverse(Function<RealMatrix,Decomposition> decompositionBuilder)
Get the inverse matrix computed with the given decomposition algorithm.
|
SymmetricPositiveMatrix |
positiveScalarAdd(double d)
Adds a positive scalar to each entry of this matrix.
|
SymmetricPositiveMatrix |
positiveScalarMultiply(double d)
Multiplies each entry of this matrix by a positive scalar.
|
SymmetricPositiveMatrix |
power(int p)
Returns the result of multiplying
this with itself p times. |
SymmetricPositiveMatrix |
quadraticMultiplication(RealMatrix m)
Gets the result of the quadratic multiplication M×S×MT, where S is
this matrix and M is the provided matrix.
|
SymmetricPositiveMatrix |
quadraticMultiplication(RealMatrix m,
boolean toTranspose)
Gets the result of the quadratic multiplication M×S×MT, where S is
this matrix and M or MT is the provided matrix.
|
SymmetricPositiveMatrix |
transpose()
Returns the transpose of this matrix.
|
add, extractSubSymmetricMatrix, scalarAdd, scalarMultiply, subtractadd, addToEntry, concatenateDiagonally, concatenateHorizontally, concatenateHorizontally, concatenateVertically, concatenateVertically, copySubMatrix, copySubMatrix, copySubMatrix, copySubMatrix, createMatrix, equals, getColumn, getColumnMatrix, getColumnVector, getData, getData, getDefaultDecomposition, getEntry, getFrobeniusNorm, getMax, getMin, getNorm, getRow, getRowMatrix, getRowVector, getSubMatrix, getSubMatrix, getTrace, isAntisymmetric, isDiagonal, isInvertible, isOrthogonal, isPositiveDefinite, isSymmetric, isSymmetric, isSymmetric, multiply, multiply, multiply, multiplyEntry, operate, operate, preMultiply, preMultiply, preMultiply, setColumn, setColumnMatrix, setColumnVector, setDefaultDecomposition, setEntry, setRow, setRowMatrix, setRowVector, setSubMatrix, subtract, toString, transpose, walkInColumnOrder, walkInColumnOrder, walkInColumnOrder, walkInColumnOrder, walkInOptimizedOrder, walkInOptimizedOrder, walkInOptimizedOrder, walkInOptimizedOrder, walkInRowOrder, walkInRowOrder, walkInRowOrder, walkInRowOrdergetColumnDimension, getRowDimension, isSquareSymmetricPositiveMatrix positiveScalarMultiply(double d)
d - the scalar by which each entry is multipliedSymmetricPositiveMatrix positiveScalarAdd(double d)
d - the scalar to add to each entrySymmetricPositiveMatrix add(SymmetricPositiveMatrix m)
SymmetricPositiveMatrix to this matrix.m - the matrix to addSymmetricPositiveMatrix copy()
copy in interface RealMatrixcopy in interface SymmetricMatrixSymmetricPositiveMatrix quadraticMultiplication(RealMatrix m)
quadraticMultiplication in interface SymmetricMatrixm - the matrix MSymmetricPositiveMatrix quadraticMultiplication(RealMatrix m, boolean toTranspose)
quadraticMultiplication in interface SymmetricMatrixm - the matrix M or the matrix MTtoTranspose - if true, assume the matrix provided is MT, otherwise assume it is MSymmetricPositiveMatrix transpose()
transpose in interface RealMatrixtranspose in interface SymmetricMatrixSymmetricPositiveMatrix power(int p)
this with itself p times. Depending on the underlying storage,
instability for high powers
might occur.power in interface RealMatrixpower in interface SymmetricMatrixp - raise this to power pthis^pSymmetricPositiveMatrix getInverse()
setDefaultDecomposition(Function) method.getInverse in interface RealMatrixgetInverse in interface SymmetricMatrixSymmetricPositiveMatrix getInverse(Function<RealMatrix,Decomposition> decompositionBuilder)
Warning: If a matrix has already been given to the decomposition, it won't be taken into account, as a
new computation will be run on this matrix and will erase the old decomposition data.
getInverse in interface RealMatrixgetInverse in interface SymmetricMatrixdecompositionBuilder - decomposition function to useCopyright © 2021 CNES. All rights reserved.