Class CholeskyOuterForm_MT_FDRB

java.lang.Object
org.ejml.dense.block.decomposition.chol.CholeskyOuterForm_MT_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>

@Generated("org.ejml.dense.block.decomposition.chol.CholeskyOuterForm_FDRB") public class CholeskyOuterForm_MT_FDRB extends 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 Details

    • CholeskyOuterForm_MT_FDRB

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

    • 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(@Nullable @Nullable 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>