Class MatrixReplacement
Defined in File MatrixFreeSolver.h
Class Documentation
-
class MatrixReplacement : public Eigen::EigenBase<MatrixReplacement>
Replacement of the matrix in the linear system which is required for a matrix-free solver.
Public Types
-
enum [anonymous]
Values:
-
enumerator ColsAtCompileTime
-
enumerator MaxColsAtCompileTime
-
enumerator IsRowMajor
-
enumerator ColsAtCompileTime
-
typedef int StorageIndex
Public Functions
-
inline Index rows() const
-
inline Index cols() const
-
template<typename Rhs>
inline Eigen::Product<MatrixReplacement, Rhs, Eigen::AliasFreeProduct> operator*(const Eigen::MatrixBase<Rhs> &x) const
-
inline MatrixReplacement(const unsigned int dim, MatrixVecProdFct fct, void *userData)
-
inline void *getUserData()
-
inline MatrixVecProdFct getMatrixVecProdFct()
Protected Attributes
-
unsigned int m_dim
-
void *m_userData
-
MatrixVecProdFct m_matrixVecProdFct
matrix vector product callback
-
enum [anonymous]