Class CholeskyDecompositionBlock_MT_FDRM
java.lang.Object
org.ejml.dense.row.decomposition.chol.CholeskyDecompositionCommon_FDRM
org.ejml.dense.row.decomposition.chol.CholeskyDecompositionBlock_FDRM
org.ejml.dense.row.decomposition.chol.CholeskyDecompositionBlock_MT_FDRM
- All Implemented Interfaces:
CholeskyDecomposition<FMatrixRMaj>
,CholeskyDecomposition_F32<FMatrixRMaj>
,DecompositionInterface<FMatrixRMaj>
@Generated("org.ejml.dense.row.decomposition.chol.CholeskyDecompositionBlock_MT_DDRM")
public class CholeskyDecompositionBlock_MT_FDRM
extends CholeskyDecompositionBlock_FDRM
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCholeskyDecompositionBlock_MT_FDRM
(int blockWidth) Creates a CholeksyDecomposition capable of decomposing a matrix that is n by n, where n is the width. -
Method Summary
Modifier and TypeMethodDescriptionvoid
solveL_special
(float[] L, FMatrixRMaj b_src, int indexSrc, int indexDst, FMatrixRMaj B) This is a variation on theTriangularSolver_FDRM.solveL(float[], float[], int)
function.void
symmRankTranA_sub
(FMatrixRMaj a, FMatrixRMaj c, int startIndexC) Performs this operation:
c = c - aTa
where c is a submatrix.Methods inherited from class org.ejml.dense.row.decomposition.chol.CholeskyDecompositionBlock_FDRM
decomposeLower, decomposeUpper, setExpectedMaxSize
Methods inherited from class org.ejml.dense.row.decomposition.chol.CholeskyDecompositionCommon_FDRM
_getVV, computeDeterminant, decompose, getT, getT, inputModified, isLower
-
Constructor Details
-
CholeskyDecompositionBlock_MT_FDRM
public CholeskyDecompositionBlock_MT_FDRM(int blockWidth) Creates a CholeksyDecomposition capable of decomposing a matrix that is n by n, where n is the width.- Parameters:
blockWidth
- The width of a block.
-
-
Method Details
-
solveL_special
Description copied from class:CholeskyDecompositionBlock_FDRM
This is a variation on theTriangularSolver_FDRM.solveL(float[], float[], int)
function. It grabs the input from the top right row rectangle of the source matrix then writes the results to the lower bottom column rectangle. The rectangle matrices just matrices are submatrices of the matrix that is being decomposed. The results are also written to B.- Overrides:
solveL_special
in classCholeskyDecompositionBlock_FDRM
- Parameters:
L
- A lower triangular matrix.b_src
- matrix with the vectors that are to be solved forindexSrc
- First index of the submatrix where the inputs are coming from.indexDst
- First index of the submatrix where the results are going to.
-
symmRankTranA_sub
Description copied from class:CholeskyDecompositionBlock_FDRM
Performs this operation:
Only the upper triangle is updated.
c = c - aTa
where c is a submatrix.- Overrides:
symmRankTranA_sub
in classCholeskyDecompositionBlock_FDRM
- Parameters:
a
- A matrix.c
- A matrix.startIndexC
- start of the submatrix in c.
-