|
vmmlib
1.7.0
|
Collaboration diagram for vmml::compute_pseudoinverse< T, Tinternal >:Classes | |
| struct | tmp_matrices |
| struct | tmp_matrices_inv |
Public Types | |
| typedef T::value_type | Texternal |
|
typedef matrix< T::ROWS, T::COLS, Tinternal > | matrix_mn_type |
|
typedef matrix< T::COLS, T::ROWS, Tinternal > | matrix_nm_type |
|
typedef matrix< T::COLS, T::COLS, Tinternal > | matrix_nn_type |
|
typedef matrix< T::ROWS, T::ROWS, Tinternal > | matrix_mm_type |
|
typedef matrix< T::COLS, T::ROWS, Texternal > | pinv_type |
|
typedef vector< T::COLS, Tinternal > | vec_n_type |
|
typedef vector< T::ROWS, Tinternal > | vec_m_type |
|
typedef lapack_svd< T::ROWS, T::COLS, Tinternal > | svd_type |
|
typedef blas_dgemm< T::COLS, 1, T::ROWS, Tinternal > | blas_type |
|
typedef lapack_svd< T::COLS, T::ROWS, Tinternal > | svd_type_inv |
|
typedef blas_dgemm< T::ROWS, 1, T::COLS, Tinternal > | blas_type_inv |
Public Member Functions | |
| void | operator() (const T &input, T &pseudoinverse_transposed) |
| void | compute_inv (const T &input, T &pseudoinverse_transposed, typename T::value_type tolerance=std::numeric_limits< typename T::value_type >::epsilon()) |
| void | compute (const T &input, T &pseudoinverse_transposed, typename T::value_type tolerance=std::numeric_limits< typename T::value_type >::epsilon()) |
| compute_pseudoinverse (const compute_pseudoinverse &) | |
Protected Attributes | |
| tmp_matrices * | _work |
| tmp_matrices_inv * | _work_inv |
Definition at line 56 of file matrix_pseudoinverse.hpp.