|
MFEM v2.0
|
#include <densemat.hpp>

Public Member Functions | |
| DenseMatrixSVD (DenseMatrix &M) | |
| DenseMatrixSVD (int h, int w) | |
| void | Eval (DenseMatrix &M) |
| double | Singularvalue (int i) |
| ~DenseMatrixSVD () | |
Private Member Functions | |
| void | Init () |
Private Attributes | |
| Vector | sv |
| int | m |
| int | n |
| char | jobu |
| char | jobvt |
| int | lwork |
| int | info |
| double * | work |
Definition at line 343 of file densemat.hpp.
| DenseMatrixSVD::DenseMatrixSVD | ( | DenseMatrix & | M | ) |
Definition at line 2497 of file densemat.cpp.
References DenseMatrix::Height(), Init(), m, n, and DenseMatrix::Width().
| DenseMatrixSVD::DenseMatrixSVD | ( | int | h, |
| int | w | ||
| ) |
Definition at line 2504 of file densemat.cpp.
| DenseMatrixSVD::~DenseMatrixSVD | ( | ) |
Definition at line 2553 of file densemat.cpp.
References work.
| void DenseMatrixSVD::Eval | ( | DenseMatrix & | M | ) |
Definition at line 2532 of file densemat.cpp.
References DenseMatrix::Data(), Vector::GetData(), DenseMatrix::Height(), info, jobu, jobvt, lwork, m, mfem_error(), n, sv, DenseMatrix::Width(), and work.
| void DenseMatrixSVD::Init | ( | ) | [private] |
Definition at line 2511 of file densemat.cpp.
References Vector::GetData(), info, jobu, jobvt, lwork, m, mfem_error(), n, Vector::SetSize(), sv, and work.
Referenced by DenseMatrixSVD().
| double DenseMatrixSVD::Singularvalue | ( | int | i | ) | [inline] |
Definition at line 358 of file densemat.hpp.
References sv.
int DenseMatrixSVD::info [private] |
Definition at line 349 of file densemat.hpp.
char DenseMatrixSVD::jobu [private] |
Definition at line 348 of file densemat.hpp.
char DenseMatrixSVD::jobvt [private] |
Definition at line 348 of file densemat.hpp.
int DenseMatrixSVD::lwork [private] |
Definition at line 349 of file densemat.hpp.
int DenseMatrixSVD::m [private] |
Definition at line 347 of file densemat.hpp.
Referenced by DenseMatrixSVD(), Eval(), and Init().
int DenseMatrixSVD::n [private] |
Definition at line 347 of file densemat.hpp.
Referenced by DenseMatrixSVD(), Eval(), and Init().
Vector DenseMatrixSVD::sv [private] |
Definition at line 345 of file densemat.hpp.
Referenced by Eval(), Init(), and Singularvalue().
double* DenseMatrixSVD::work [private] |
Definition at line 350 of file densemat.hpp.
Referenced by Eval(), Init(), and ~DenseMatrixSVD().
1.7.4