Class CholeskyOuterForm_FDRB

  • All Implemented Interfaces:
    org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.FMatrixRBlock>, org.ejml.interfaces.decomposition.CholeskyDecomposition_F32<org.ejml.data.FMatrixRBlock>, org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRBlock>

    public class CholeskyOuterForm_FDRB
    extends java.lang.Object
    implements org.ejml.interfaces.decomposition.CholeskyDecomposition_F32<org.ejml.data.FMatrixRBlock>

    Block Cholesky using outer product form. The original matrix is stored and modified.

    Based on the description provided in "Fundamentals of Matrix Computations" 2nd Ed. by David S. Watkins.

    • Constructor Summary

      Constructors 
      Constructor Description
      CholeskyOuterForm_FDRB​(boolean lower)
      Creates a new BlockCholeskyOuterForm
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.ejml.data.Complex_F32 computeDeterminant()  
      boolean decompose​(org.ejml.data.FMatrixRBlock A)
      Decomposes the provided matrix and stores the result in the same matrix.
      org.ejml.data.FMatrixRBlock getT​(org.ejml.data.FMatrixRBlock T)  
      boolean inputModified()  
      boolean isLower()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CholeskyOuterForm_FDRB

        public CholeskyOuterForm_FDRB​(boolean lower)
        Creates a new BlockCholeskyOuterForm
        Parameters:
        lower - Should it decompose it into a lower triangular matrix or not.
    • Method Detail

      • decompose

        public boolean decompose​(org.ejml.data.FMatrixRBlock A)
        Decomposes the provided matrix and stores the result in the same matrix.
        Specified by:
        decompose in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRBlock>
        Parameters:
        A - Matrix that is to be decomposed. Modified.
        Returns:
        If it succeeded or not.
      • isLower

        public boolean isLower()
        Specified by:
        isLower in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.FMatrixRBlock>
      • getT

        public org.ejml.data.FMatrixRBlock getT​(org.ejml.data.FMatrixRBlock T)
        Specified by:
        getT in interface org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.FMatrixRBlock>
      • computeDeterminant

        public org.ejml.data.Complex_F32 computeDeterminant()
        Specified by:
        computeDeterminant in interface org.ejml.interfaces.decomposition.CholeskyDecomposition_F32<org.ejml.data.FMatrixRBlock>
      • inputModified

        public boolean inputModified()
        Specified by:
        inputModified in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRBlock>