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 More... | |
bool | set_as_inverse_of (const DenseMatrix< TStorage > &mat) |
initializes this object as inverse of mat More... | |
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 >::resize(), and ug::DenseMatrixInverse< TStorage >::set_as_inverse_of().
|
private |
|
private |