Singular value decomposition of a rectangular matrix. More...
Public Member Functions | |
SVD (const scalarRectangularMatrix &A, const scalar minCondition=0) | |
const scalarRectangularMatrix & | U () const |
const scalarRectangularMatrix & | V () const |
const scalarDiagonalMatrix & | S () const |
bool | converged () const |
label | nZeros () const |
scalar | minNonZeroS () const |
scalarRectangularMatrix | VSinvUt () const |
Singular value decomposition of a rectangular matrix.
SVD | ( | const scalarRectangularMatrix & | A, |
const scalar | minCondition = 0 |
||
) |
Definition at line 28 of file SVD.C.
References A, Foam::constant::universal::c, f(), Foam::findMax(), forAll, g, Foam::constant::universal::h, k, Matrix::m(), Foam::mag(), Foam::max(), Foam::min(), Matrix::n(), s, Foam::sqrt(), Foam::sqrtSumSqr(), x, and y.
|
inline |
Definition at line 33 of file SVDI.H.
Referenced by chemPointISAT< CompType, ThermoType >::chemPointISAT().
|
inline |
Definition at line 39 of file SVDI.H.
Referenced by chemPointISAT< CompType, ThermoType >::chemPointISAT().
|
inline |
Definition at line 45 of file SVDI.H.
Referenced by CentredFitSnGradData< Polynomial >::calcFit(), and chemPointISAT< CompType, ThermoType >::chemPointISAT().
Foam::scalarRectangularMatrix VSinvUt | ( | ) | const |
Definition at line 380 of file SVD.C.
References Foam::inv(), Foam::multiply(), and dimensioned::T().
Referenced by CentredFitSnGradData< Polynomial >::calcFit(), FitData< CentredFitSnGradData< Polynomial >, extendedCentredCellToFaceStencil, Polynomial >::calcFit(), leastSquares::stencilWeights(), and Foam::SVDinv().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.