Documentation of 'org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionHouseholder_D64' Java class
TridiagonalDecompositionHouseholder_D64
org.ejml.alg.dense.decomposition.hessenberg

Class TridiagonalDecompositionHouseholder_D64

    • Constructor Detail

      • TridiagonalDecompositionHouseholder_D64

        public TridiagonalDecompositionHouseholder_D64()
    • Method Detail

      • getQT

        public DenseMatrix64F getQT()
        Returns the internal matrix where the decomposed results are stored.
        Returns:
      • getDiagonal

        public void getDiagonal(double[] diag,
                                double[] off)
        Description copied from interface: TridiagonalSimilarDecomposition
        Extracts the diagonal and off diagonal elements of the decomposed tridiagonal matrix. Since it is symmetric only one off diagonal array is returned.
        Specified by:
        getDiagonal in interface TridiagonalSimilarDecomposition<DenseMatrix64F>
        Parameters:
        diag - Diagonal elements. Modified.
        off - off diagonal elements. Modified.
      • decompose

        public boolean decompose(DenseMatrix64F A)
        Decomposes the provided symmetric matrix.
        Specified by:
        decompose in interface DecompositionInterface<DenseMatrix64F>
        Parameters:
        A - Symmetric matrix that is going to be decomposed. Not modified.
        Returns:
        Returns if it was able to decompose the matrix.
      • householderSymmetric

        public void householderSymmetric(int row,
                                         double gamma)
        Performs the householder operations on left and right and side of the matrix. QTAQ
        Parameters:
        row - Specifies the submatrix.
        gamma - The gamma for the householder operation
      • init

        public void init(DenseMatrix64F A)
        If needed declares and sets up internal data structures.
        Parameters:
        A - Matrix being decomposed.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.