Class CholeskyOuterForm_MT_DDRB

java.lang.Object
org.ejml.dense.block.decomposition.chol.CholeskyOuterForm_MT_DDRB
All Implemented Interfaces:
org.ejml.interfaces.decomposition.CholeskyDecomposition<org.ejml.data.DMatrixRBlock>, org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.DMatrixRBlock>, org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRBlock>

@Generated("org.ejml.dense.block.decomposition.chol.CholeskyOuterForm_DDRB")
public class CholeskyOuterForm_MT_DDRB
extends java.lang.Object
implements org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.DMatrixRBlock>

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_MT_DDRB​(boolean lower)
    Creates a new BlockCholeskyOuterForm
  • Method Summary

    Modifier and Type Method Description
    org.ejml.data.Complex_F64 computeDeterminant()  
    boolean decompose​(org.ejml.data.DMatrixRBlock A)
    Decomposes the provided matrix and stores the result in the same matrix.
    org.ejml.data.DMatrixRBlock getT​(@Nullable org.ejml.data.DMatrixRBlock T)  
    boolean inputModified()  
    boolean isLower()  

    Methods inherited from class java.lang.Object

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

    • CholeskyOuterForm_MT_DDRB

      public CholeskyOuterForm_MT_DDRB​(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.DMatrixRBlock 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.DMatrixRBlock>
      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.DMatrixRBlock>
    • getT

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

      public org.ejml.data.Complex_F64 computeDeterminant()
      Specified by:
      computeDeterminant in interface org.ejml.interfaces.decomposition.CholeskyDecomposition_F64<org.ejml.data.DMatrixRBlock>
    • inputModified

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