Documentation of 'org.ejml.alg.dense.decomposition.svd.SvdImplicitQrDecompose_D64' Java class
SvdImplicitQrDecompose_D64
org.ejml.alg.dense.decomposition.svd

Class SvdImplicitQrDecompose_D64

  • All Implemented Interfaces:
    DecompositionInterface<DenseMatrix64F>, SingularValueDecomposition<DenseMatrix64F>


    public class SvdImplicitQrDecompose_D64
    extends java.lang.Object
    implements SingularValueDecomposition<DenseMatrix64F>

    Computes the Singular value decomposition of a matrix using the implicit QR algorithm for singular value decomposition. It works by first by transforming the matrix to a bidiagonal A=U*B*VT form, then it implicitly computing the eigenvalues of the BTB matrix, which are the same as the singular values in the original A matrix.

    Based off of the description provided in:

    David S. Watkins, "Fundamentals of Matrix Computations," Second Edition. Page 404-411

    • Constructor Detail

      • SvdImplicitQrDecompose_D64

        public SvdImplicitQrDecompose_D64(boolean compact,
                                          boolean computeU,
                                          boolean computeV,
                                          boolean canUseTallBidiagonal)
        Configures the class
        Parameters:
        compact - Compute a compact SVD
        computeU - If true it will compute the U matrix
        computeV - If true it will compute the V matrix
        canUseTallBidiagonal - If true then it can choose to use a tall Bidiagonal decomposition to improve runtime performance.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.