vmmlib
1.7.0
|
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.