Class SVD<T extends MatrixMixin<T,?,?,?,?,?,?,?>>

java.lang.Object
org.flag4j.linalg.decompositions.svd.SVD<T>
Type Parameters:
T - The type of the matrix to compute the singular value decomposition of.
All Implemented Interfaces:
Decomposition<T>
Direct Known Subclasses:
ComplexSVD, RealSVD

public abstract class SVD<T extends MatrixMixin<T,?,?,?,?,?,?,?>> extends Object implements Decomposition<T>
This abstract class specifies methods for computing the singular value decomposition (SVD) of a matrix. That is, decompose a rectangular matrix M as M=USVH where U and V are unitary matrices whose columns are the left and right singular vectors of M and S is a rectangular diagonal matrix containing the singular values of M.