Documentation of 'org.ejml.alg.dense.decomposition.chol.CholeskyDecompositionBlock_D64' Java class
CholeskyDecompositionBlock_D64
org.ejml.alg.dense.decomposition.chol

Class CholeskyDecompositionBlock_D64

    • Constructor Detail

      • CholeskyDecompositionBlock_D64

        public CholeskyDecompositionBlock_D64(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 Detail

      • solveL_special

        public static void solveL_special(double[] L,
                                          DenseMatrix64F b_src,
                                          int indexSrc,
                                          int indexDst,
                                          DenseMatrix64F B)
        This is a variation on the TriangularSolver.solveL(double[], double[], 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.
        Parameters:
        L - A lower triangular matrix.
        b_src - matrix with the vectors that are to be solved for
        indexSrc - First index of the submatrix where the inputs are coming from.
        indexDst - First index of the submatrix where the results are going to.
        B -
      • symmRankTranA_sub

        public static void symmRankTranA_sub(DenseMatrix64F a,
                                             DenseMatrix64F c,
                                             int startIndexC)

        Performs this operation:

        c = c - aTa
        where c is a submatrix.

        Only the upper triangle is updated.
        Parameters:
        a - A matrix.
        c - A matrix.
        startIndexC - start of the submatrix in c.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.