Class BidiagonalDecompositionNaive_FDRM

java.lang.Object
org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_FDRM

@Generated("org.ejml.dense.row.decomposition.bidiagonal.BidiagonalDecompositionNaive_DDRM")
public class BidiagonalDecompositionNaive_FDRM
extends java.lang.Object
A slower but much simpler version of BidiagonalDecompositionRow_FDRM that internally uses SimpleMatrix and explicitly computes the householder matrices. This was easier to code up and is used to validate other implementations.
  • Constructor Summary

    Constructors 
    Constructor Description
    BidiagonalDecompositionNaive_FDRM()  
  • Method Summary

    Modifier and Type Method Description
    protected void computeU​(int k)  
    protected void computeV​(int k)  
    boolean decompose​(org.ejml.data.FMatrixRMaj A)
    Computes the decomposition of the provided matrix.
    org.ejml.simple.SimpleMatrix getB()  
    org.ejml.simple.SimpleMatrix getU()  
    org.ejml.simple.SimpleMatrix getV()  
    protected void init​(org.ejml.data.FMatrixRMaj A)  

    Methods inherited from class java.lang.Object

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

  • Method Details

    • getU

      public org.ejml.simple.SimpleMatrix getU()
    • getB

      public org.ejml.simple.SimpleMatrix getB()
    • getV

      public org.ejml.simple.SimpleMatrix getV()
    • decompose

      public boolean decompose​(org.ejml.data.FMatrixRMaj A)
      Computes the decomposition of the provided matrix. If no errors are detected then true is returned, false otherwise.
      Parameters:
      A - The matrix that is being decomposed. Not modified.
      Returns:
      If it detects any errors or not.
    • init

      protected void init​(org.ejml.data.FMatrixRMaj A)
    • computeU

      protected void computeU​(int k)
    • computeV

      protected void computeV​(int k)