Class BidiagonalDecompositionNaive_FDRM


  • 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • BidiagonalDecompositionNaive_FDRM

        public BidiagonalDecompositionNaive_FDRM()
    • Method Detail

      • 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)