Class MatrixReplacement¶
Defined in File MatrixFreeSolver.h
Inheritance Relationships¶
Base Type¶
public Eigen::EigenBase< MatrixReplacement >
Class Documentation¶
-
class
SPH::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
-
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]¶