Package com.flag4j.linalg.decompositions


package com.flag4j.linalg.decompositions
  • Interface Summary
    Interface
    Description
    Decomposition<T extends MatrixMixin<T,​?,​?,​?,​?,​?,​?>>
    This interface specifies methods which should be implemented in all decompositions.
  • Class Summary
    Class
    Description
    CholeskyDecomposition<T extends MatrixMixin<T,​?,​?,​?,​?,​?,​?>>
    This abstract class specifies methods for computing the Cholesky decomposition of a positive-definite matrix.
    This abstract class specifies methods for computing the Cholesky decomposition of a hermation positive-definite matrix.
    Computes the Hessenburg decomposition of a complex dense square matrix.
    This class provides methods for computing the LU decomposition of a complex dense matrix.
    Instances of this class compute the QR decomposition of a complex dense matrix.
    This class computes the Schur decomposition of a square matrix.
    Instances of this class can be used to compute the singular value decomposition (SVD) of a real dense matrix.
    HessenburgDecomposition<T extends MatrixMixin<T,​?,​?,​?,​?,​U,​?>,​U extends VectorMixin<U,​?,​?,​?,​?,​T,​?,​?>>
    This abstract class specifies methods for computing the Hessenburg decomposition of a square matrix.
    LUDecomposition<T extends MatrixMixin<T,​?,​?,​?,​?,​?,​?>>
    This abstract class specifies methods for computing the LU decomposition of a matrix.
    QRDecomposition<T extends MatrixMixin<T,​?,​?,​?,​?,​U,​?>,​U extends VectorMixin<U,​?,​?,​?,​?,​T,​?,​?>>
    This abstract class specifies methods for computing the QR decomposition of a matrix.
    An instance of this class allows for the computation of a Cholesky decomposition for a real dense matrix.
    Computes the Hessenburg decomposition of a real dense square matrix.
    This class provides methods for computing the LU decomposition of a real dense matrix.
    Instances of this class compute the QR decomposition of a real dense matrix.
    This class computes the Schur decomposition of a square matrix.
    Instances of this class can be used to compute the singular value decomposition (SVD) of a real dense matrix.
    SchurDecomposition<T extends MatrixMixin<T,​?,​?,​?,​?,​U,​?>,​U extends VectorMixin<U,​?,​?,​?,​?,​T,​?,​?>>
    This abstract class specifies methods for computing the Schur decomposition of a square matrix.
    SVD<T extends MatrixMixin<T,​?,​?,​?,​?,​?,​?>>
    This abstract class specifies methods for computing the singular value decomposition (SVD) of a matrix.
  • Enum Class Summary
    Enum Class
    Description
    Simple enum containing pivoting options for pivoting in LU decomposition.