49template<
class Cmpt>
class Tensor;
92 const scalar minCondition = 0
129 const scalar minCondition = 0
136 const scalar minCondition = 0
static const Foam::dimensionedScalar A("", Foam::dimPressure, 611.21)
A templated (N x N) diagonal matrix of objects of <Type>, effectively containing N elements,...
scalarRectangularMatrix VSinvUt() const
Return the matrix product V S^(-1) U^T (the pseudo inverse).
void operator=(const SVD &)=delete
No copy assignment.
scalar minNonZeroS() const
Return the minimum non-zero singular value.
const scalarRectangularMatrix & V() const noexcept
Return the square matrix V.
bool converged() const noexcept
Return the minimum non-zero singular value.
const scalarRectangularMatrix & U() const noexcept
Return U.
const scalarDiagonalMatrix & S() const noexcept
Return the singular values.
SVD(const SVD &)=delete
No copy construct.
label nZeros() const noexcept
Return the number of zero singular values.
static scalarRectangularMatrix pinv(const scalarRectangularMatrix &A, const scalar minCondition=0)
Return the pseudo inverse of the given matrix.
A templated (3 x 3) tensor of objects of <T> derived from MatrixSpace.
RectangularMatrix< scalar > scalarRectangularMatrix
DiagonalMatrix< scalar > scalarDiagonalMatrix