Class template Dune::XT::Common::MatrixAbstraction

template<class MatType>
class Dune::XT::Common::MatrixAbstraction

Traits to uniformly handle matrices.

If you want your matrix class to benefit from the functionality defined in this header you have to manually specify a specialization of this class in your code with is_matrix defined to true and the appropriate static methods implemented and members defined (see the specializations below).

If you want your matrix class to benefit from the functionality defined in this header you have to manually specify a specialization of this class in your code with is_matrix defined to true and the appropriate static methods implemented and members defined (see the specializations below).

static inline size_t Dune::XT::Common::MatrixAbstraction::rows(const int&)

No documentation provided.

static inline size_t Dune::XT::Common::MatrixAbstraction::cols(const int&)

No documentation provided.

static inline void Dune::XT::Common::MatrixAbstraction::set_entry(int&, const size_t, const size_t, const int&)

No documentation provided.

static inline void Dune::XT::Common::MatrixAbstraction::get_entry(const int&, const size_t, const size_t)

No documentation provided.

static inline void Dune::XT::Common::MatrixAbstraction::add_to_entry(int&, const size_t, const size_t, const int&)

No documentation provided.

static inline int *Dune::XT::Common::MatrixAbstraction::data(int&)

No documentation provided.

const bool Dune::XT::Common::MatrixAbstraction::is_matrix

No documentation provided.

const bool Dune::XT::Common::MatrixAbstraction::has_static_size

No documentation provided.

const size_t Dune::XT::Common::MatrixAbstraction::static_rows

No documentation provided.

const size_t Dune::XT::Common::MatrixAbstraction::static_cols

No documentation provided.

const StorageLayout Dune::XT::Common::MatrixAbstraction::storage_layout

No documentation provided.

const bool Dune::XT::Common::MatrixAbstraction::has_ostream

No documentation provided.

template<class SparsityPatternType = FullPattern>
static inline void Dune::XT::Common::MatrixAbstraction::create(const size_t, const size_t, const int& = <recovery-expr>(), const SparsityPatternType& = SparsityPatternType())

No documentation provided.

template<class SparsityPatternType = FullPattern>
static inline void Dune::XT::Common::MatrixAbstraction::make_unique(const size_t, const size_t, const int& = <recovery-expr>(), const SparsityPatternType& = SparsityPatternType())

No documentation provided.

template<bool is_mat = is_matrix>
static inline const int *Dune::XT::Common::MatrixAbstraction::data(int&)

No documentation provided.