|
ug4
|
#include <lapack_densematrix_inverse.h>
Public Member Functions | |
| template<typename vector_t > | |
| void | apply (DenseVector< vector_t > &vec) const |
| template<typename vector_t > | |
| void | apply (DenseVector< vector_t > &vec) const |
| bool | invert () |
| bool | invert () |
| size_t | num_cols () const |
| size_t | num_cols () const |
| size_t | num_rows () const |
| size_t | num_rows () const |
| double & | operator() (int r, int c) |
| double & | operator() (int r, int c) |
| const double & | operator() (int r, int c) const |
| const double & | operator() (int r, int c) const |
| void | resize (size_t k) |
| void | resize (size_t k) |
| void | resize (size_t k, size_t k2) |
| void | resize (size_t k, size_t k2) |
| bool | set_as_inverse_of (const DenseMatrix< TStorage > &mat) |
| initializes this object as inverse of mat | |
| bool | set_as_inverse_of (const DenseMatrix< TStorage > &mat) |
| initializes this object as inverse of mat | |
Private Attributes | |
| DenseMatrix< TStorage > | densemat |
| std::vector< lapack_int > | interchange |
| std::vector< size_t > | interchange |
Friends | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &out, const DenseMatrixInverse< T > &mat) |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &out, const DenseMatrixInverse< T > &mat) |
smallInverse<size_t n> A class to hold a inverse of a smallMatrix<n> implemented with LAPACKs LU-Decomposition dgetrf (uses double[n*n] for LU and interchange[n] for pivoting
smallInverse<size_t n> A class to hold a inverse of a smallMatrix<n>
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
Referenced by ug::DenseMatrixInverse< TStorage >::apply().
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
Referenced by ug::DenseMatrixInverse< TStorage >::resize().
|
inline |
References ug::DenseMatrixInverse< TStorage >::densemat.
|
inline |
References ug::DenseMatrixInverse< TStorage >::resize(), and UG_COND_THROW.
|
inline |
References ug::DenseMatrixInverse< TStorage >::resize(), and UG_COND_THROW.
|
inline |
initializes this object as inverse of mat
References ug::DenseMatrixInverse< TStorage >::densemat, ug::DenseMatrixInverse< TStorage >::invert(), and UG_COND_THROW.
|
inline |
initializes this object as inverse of mat
References ug::DenseMatrixInverse< TStorage >::densemat, ug::DenseMatrixInverse< TStorage >::invert(), and UG_ASSERT.
|
friend |
|
friend |
|
private |
Referenced by ug::DenseMatrixInverse< TStorage >::apply(), ug::DenseMatrixInverse< TStorage >::invert(), ug::DenseMatrixInverse< TStorage >::num_cols(), ug::DenseMatrixInverse< TStorage >::num_rows(), ug::DenseMatrixInverse< TStorage >::operator()(), ug::DenseMatrixInverse< TStorage >::operator()(), ug::DenseMatrixInverse< TStorage >::resize(), and ug::DenseMatrixInverse< TStorage >::set_as_inverse_of().
|
private |
|
private |