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

Class TridiagonalDecompositionHouseholderOrig_D64



  • public class TridiagonalDecompositionHouseholderOrig_D64
    extends java.lang.Object

    A straight forward implementation from "Fundamentals of Matrix Computations," Second Edition.

    This is only saved to provide a point of reference in benchmarks.

    • Constructor Detail

      • TridiagonalDecompositionHouseholderOrig_D64

        public TridiagonalDecompositionHouseholderOrig_D64()
    • Method Detail

      • getQT

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

        public DenseMatrix64F getT(DenseMatrix64F T)
        Extracts the tridiagonal matrix found in the decomposition.
        Parameters:
        T - If not null then the results will be stored here. Otherwise a new matrix will be created.
        Returns:
        The extracted T matrix.
      • getQ

        public DenseMatrix64F getQ(DenseMatrix64F Q)
        An orthogonal matrix that has the following property: T = QTAQ
        Parameters:
        Q - If not null then the results will be stored here. Otherwise a new matrix will be created.
        Returns:
        The extracted Q matrix.
      • decompose

        public void decompose(DenseMatrix64F A)
        Decomposes the provided symmetric matrix.
        Parameters:
        A - Symmetric matrix that is going to be decomposed. Not modified.
      • 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.
      • getGamma

        public double getGamma(int index)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.