Skip navigation links
org.ejml.alg.block.decomposition.hessenberg

Class TridiagonalDecompositionHouseholder_B64

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      protected org.ejml.data.BlockMatrix64F A 
      protected double[] gammas 
      protected org.ejml.data.BlockMatrix64F tmp 
      protected org.ejml.data.BlockMatrix64F V 
      protected org.ejml.data.DenseMatrix64F zerosM 
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      boolean decompose(org.ejml.data.BlockMatrix64F orig) 
      void getDiagonal(double[] diag, double[] off) 
      org.ejml.data.BlockMatrix64F getQ(org.ejml.data.BlockMatrix64F Q, boolean transposed) 
      org.ejml.data.BlockMatrix64F getT(org.ejml.data.BlockMatrix64F T) 
      boolean inputModified() 
      static void multPlusTransA(int blockLength, org.ejml.data.D1Submatrix64F A, org.ejml.data.D1Submatrix64F B, org.ejml.data.D1Submatrix64F C)
      C = C + A^T*B
      • Methods inherited from class java.lang.Object

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

      • A

        protected org.ejml.data.BlockMatrix64F A
      • V

        protected org.ejml.data.BlockMatrix64F V
      • tmp

        protected org.ejml.data.BlockMatrix64F tmp
      • gammas

        protected double[] gammas
      • zerosM

        protected org.ejml.data.DenseMatrix64F zerosM
    • Constructor Detail

      • TridiagonalDecompositionHouseholder_B64

        public TridiagonalDecompositionHouseholder_B64()
    • Method Detail

      • getT

        public org.ejml.data.BlockMatrix64F getT(org.ejml.data.BlockMatrix64F T)
        Specified by:
        getT in interface org.ejml.interfaces.decomposition.TridiagonalSimilarDecomposition<org.ejml.data.BlockMatrix64F>
      • getQ

        public org.ejml.data.BlockMatrix64F getQ(org.ejml.data.BlockMatrix64F Q,
                                                 boolean transposed)
        Specified by:
        getQ in interface org.ejml.interfaces.decomposition.TridiagonalSimilarDecomposition<org.ejml.data.BlockMatrix64F>
      • getDiagonal

        public void getDiagonal(double[] diag,
                                double[] off)
        Specified by:
        getDiagonal in interface org.ejml.interfaces.decomposition.TridiagonalSimilarDecomposition<org.ejml.data.BlockMatrix64F>
      • decompose

        public boolean decompose(org.ejml.data.BlockMatrix64F orig)
        Specified by:
        decompose in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.BlockMatrix64F>
      • multPlusTransA

        public static void multPlusTransA(int blockLength,
                                          org.ejml.data.D1Submatrix64F A,
                                          org.ejml.data.D1Submatrix64F B,
                                          org.ejml.data.D1Submatrix64F C)
        C = C + A^T*B
        Parameters:
        blockLength -
        A - row block vector
        B - row block vector
        C -
      • inputModified

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