80 void operator=(
const SVD&) =
delete;
83 inline const T sign(
const T& a,
const T&
b);
109 inline label
nZeros()
const;
static const Foam::dimensionedScalar A("", Foam::dimPressure, 611.21)
A templated (N x N) diagonal matrix of objects of <Type>, effectively containing N elements,...
Singular value decomposition of a rectangular matrix.
const scalarRectangularMatrix & V() const
Return the square matrix V.
const scalarRectangularMatrix & U() const
Return U.
scalarRectangularMatrix VSinvUt() const
Return the matrix product V S^(-1) U^T (the pseudo inverse)
scalar minNonZeroS() const
Return the minimum non-zero singular value.
label nZeros() const
Return the number of zero singular values.
bool converged() const
Return the minimum non-zero singular value.
const scalarDiagonalMatrix & S() const
Return the singular values.