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

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
class Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>

Specialization of MatrixAbstraction for Dune::XT::Common::BlockedFieldMatrix.

Method Dune::XT::Common::MatrixAbstraction::rows

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
static constexpr int Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::rows(const MatrixType&)

No documentation provided.

Method Dune::XT::Common::MatrixAbstraction::cols

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
static constexpr int Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::cols(const MatrixType&)

No documentation provided.

Method Dune::XT::Common::MatrixAbstraction::set_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
static inline void Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::set_entry(MatrixType &mat, const int row, const int col, const ScalarType &val)

No documentation provided.

Method Dune::XT::Common::MatrixAbstraction::get_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
static inline ScalarType Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::get_entry(const MatrixType &mat, const int row, const int col)

No documentation provided.

Method Dune::XT::Common::MatrixAbstraction::add_to_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
static inline void Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::add_to_entry(MatrixType &mat, const int row, const int col, const ScalarType &val)

No documentation provided.

Method Dune::XT::Common::MatrixAbstraction::data

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
static inline ScalarType *Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::data(MatrixType&)

No documentation provided.

Method Dune::XT::Common::MatrixAbstraction::data

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
static inline const ScalarType *Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::data(const MatrixType&)

No documentation provided.

Variable Dune::XT::Common::MatrixAbstraction::is_matrix

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

No documentation provided.

Variable Dune::XT::Common::MatrixAbstraction::has_static_size

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

No documentation provided.

Variable Dune::XT::Common::MatrixAbstraction::static_rows

const int Dune::XT::Common::MatrixAbstraction::static_rows

No documentation provided.

Variable Dune::XT::Common::MatrixAbstraction::static_cols

const int Dune::XT::Common::MatrixAbstraction::static_cols

No documentation provided.

Variable Dune::XT::Common::MatrixAbstraction::storage_layout

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

No documentation provided.

Variable Dune::XT::Common::MatrixAbstraction::has_ostream

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

No documentation provided.

Type alias Dune::XT::Common::MatrixAbstraction::MatrixType

type Dune::XT::Common::MatrixAbstraction::MatrixType

No documentation provided.

Type alias Dune::XT::Common::MatrixAbstraction::ScalarType

type Dune::XT::Common::MatrixAbstraction::ScalarType

No documentation provided.

Type alias Dune::XT::Common::MatrixAbstraction::RealType

type Dune::XT::Common::MatrixAbstraction::RealType

No documentation provided.

Type alias Dune::XT::Common::MatrixAbstraction::S

type Dune::XT::Common::MatrixAbstraction::S

No documentation provided.

Type alias Dune::XT::Common::MatrixAbstraction::R

type Dune::XT::Common::MatrixAbstraction::R

No documentation provided.

Type alias Dune::XT::Common::MatrixAbstraction::MatrixTypeTemplate

type Dune::XT::Common::MatrixAbstraction::MatrixTypeTemplate

No documentation provided.

Function template Dune::XT::Common::MatrixAbstraction::create

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
template<class SparsityPatternType = FullPattern>
static inline MatrixType Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::create(const int rows, const int cols, const ScalarType &val, const SparsityPatternType& = SparsityPatternType())

No documentation provided.

Function template Dune::XT::Common::MatrixAbstraction::make_unique

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols>
template<class SparsityPatternType = FullPattern>
static inline int Dune::XT::Common::MatrixAbstraction<Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>>::make_unique(const int rows, const int cols, const ScalarType &val, const SparsityPatternType& = SparsityPatternType())

No documentation provided.