Class template Dune::XT::Common::BlockedFieldMatrix

Friends operator<<(std::basic_ostream<CharType, CharTraits> &, const ThisType &).

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

A block-diagonal matrix storing num_blocks dense FieldMatrix blocks, with off-block entries fixed to zero.

bool Dune::XT::Common::BlockedFieldMatrix::operator==(const ThisType &other) const

No documentation provided.

K Dune::XT::Common::BlockedFieldMatrix::get_entry(const size_t ii, const size_t jj) const

No documentation provided.

K &Dune::XT::Common::BlockedFieldMatrix::get_entry(const size_t jj, const size_t ll, const size_t mm)

No documentation provided.

const K &Dune::XT::Common::BlockedFieldMatrix::get_entry(const size_t jj, const size_t ll, const size_t mm) const

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::set_entry(const size_t ii, const size_t jj, const K &val)

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::set_entry(const size_t jj, const size_t ll, const size_t mm, const K &val)

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::add_to_entry(const size_t ii, const size_t jj, const K &val)

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::add_to_entry(const size_t jj, const size_t ll, const size_t mm, const K &val)

No documentation provided.

BlockType &Dune::XT::Common::BlockedFieldMatrix::block(const size_t jj)

No documentation provided.

const BlockType &Dune::XT::Common::BlockedFieldMatrix::block(const size_t jj) const

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::mv(const Dune::FieldVector<K, num_cols> &x, Dune::FieldVector<K, num_rows> &ret) const

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::mv(const BlockedFieldVector<K, num_blocks, block_cols> &x, BlockedFieldVector<K, num_blocks, block_rows> &ret) const

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::mtv(const Dune::FieldVector<K, num_rows> &x, Dune::FieldVector<K, num_cols> &ret) const

No documentation provided.

void Dune::XT::Common::BlockedFieldMatrix::mtv(const BlockedFieldVector<K, num_blocks, block_rows> &x, BlockedFieldVector<K, num_blocks, block_cols> &ret) const

No documentation provided.

BlockedFieldMatrix<K, num_blocks, block_cols, block_rows> Dune::XT::Common::BlockedFieldMatrix::transpose()

No documentation provided.

ThisType Dune::XT::Common::BlockedFieldMatrix::operator*(const ThisType &other) const

No documentation provided.

ThisType &Dune::XT::Common::BlockedFieldMatrix::operator*=(const K &val)

No documentation provided.

ThisType &Dune::XT::Common::BlockedFieldMatrix::operator+=(const ThisType &other)

No documentation provided.

ThisType Dune::XT::Common::BlockedFieldMatrix::operator+(const ThisType &other) const

No documentation provided.

ThisType &Dune::XT::Common::BlockedFieldMatrix::operator-=(const ThisType &other)

No documentation provided.

ThisType Dune::XT::Common::BlockedFieldMatrix::operator-(const ThisType &other) const

No documentation provided.

static bool Dune::XT::Common::BlockedFieldMatrix::in_pattern(const size_t ii, const size_t jj)

No documentation provided.

static bool Dune::XT::Common::BlockedFieldMatrix::is_valid_entry(const size_t jj, const size_t ll, const size_t mm)

No documentation provided.

int Dune::XT::Common::BlockedFieldMatrix::convert_to_dynamic_matrix() const

No documentation provided.

template<>
Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>(const K &val = K(0.))

No documentation provided.

template<>
Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>(const size_t rows, const size_t cols, const K &val = K(0.))

No documentation provided.

template<>
Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>(const MatrixType &other)

No documentation provided.

template<>
Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>(const BlockType &block)

No documentation provided.

FieldVector<BlockType, num_blocks> Dune::XT::Common::BlockedFieldMatrix::backend_

No documentation provided.

const size_t Dune::XT::Common::BlockedFieldMatrix::num_rows

No documentation provided.

const size_t Dune::XT::Common::BlockedFieldMatrix::num_cols

No documentation provided.

type Dune::XT::Common::BlockedFieldMatrix::ThisType

No documentation provided.

type Dune::XT::Common::BlockedFieldMatrix::MatrixType

No documentation provided.

type Dune::XT::Common::BlockedFieldMatrix::BlockType

No documentation provided.

template<class OtherMatrixType>
Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>(const OtherMatrixType &other, int = 0)

No documentation provided.

template<class OtherMatrixType>
int &Dune::XT::Common::BlockedFieldMatrix::operator=(const OtherMatrixType &other)

No documentation provided.

template<size_t br, size_t bc>
ThisType &Dune::XT::Common::BlockedFieldMatrix::rightmultiply(const BlockedFieldMatrix<K, num_blocks, br, bc> &other)

No documentation provided.