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

Friends operator<<(std::basic_ostream<CharType, CharTraits> &, const ThisType &), 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<K, num_blocks, block_rows, block_cols>

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

Method Dune::XT::Common::BlockedFieldMatrix::operator==

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
bool Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::operator==(const ThisType &other) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::get_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
K Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::get_entry(const int ii, const int jj) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::get_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
K &Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::get_entry(const int jj, const int ll, const int mm)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::get_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
const K &Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::get_entry(const int jj, const int ll, const int mm) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::set_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
void Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::set_entry(const int ii, const int jj, const K &val)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::set_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
void Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::set_entry(const int jj, const int ll, const int mm, const K &val)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::add_to_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
void Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::add_to_entry(const int ii, const int jj, const K &val)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::add_to_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
void Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::add_to_entry(const int jj, const int ll, const int mm, const K &val)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::block

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
BlockType &Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::block(const int jj)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::block

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
const BlockType &Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::block(const int jj) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::mv

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows> void Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::mv(const Dune::FieldVector<K, <recovery-expr>()> &x, Dune::FieldVector<K, <recovery-expr>()> &ret) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::mv

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

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::mtv

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows> void Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::mtv(const Dune::FieldVector<K, <recovery-expr>()> &x, Dune::FieldVector<K, <recovery-expr>()> &ret) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::mtv

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

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::transpose

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

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::operator*

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
ThisType Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::operator*(const ThisType &other) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::operator*=

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
ThisType &Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::operator*=(const K &val)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::operator+=

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
ThisType &Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::operator+=(const ThisType &other)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::operator+

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
ThisType Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::operator+(const ThisType &other) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::operator-=

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
ThisType &Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::operator-=(const ThisType &other)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::operator-

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
ThisType Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::operator-(const ThisType &other) const

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::in_pattern

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
static bool Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::in_pattern(const int ii, const int jj)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::is_valid_entry

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
static bool Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::is_valid_entry(const int jj, const int ll, const int mm)

No documentation provided.

Method Dune::XT::Common::BlockedFieldMatrix::convert_to_dynamic_matrix

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
DynamicMatrix<K> Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::convert_to_dynamic_matrix() const

No documentation provided.

Constructor Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>

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

No documentation provided.

Constructor Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>

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

No documentation provided.

Constructor Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>

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

No documentation provided.

Constructor Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>

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

No documentation provided.

Field Dune::XT::Common::BlockedFieldMatrix::backend_

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

No documentation provided.

Variable Dune::XT::Common::BlockedFieldMatrix::num_rows

const int Dune::XT::Common::BlockedFieldMatrix::num_rows

No documentation provided.

Variable Dune::XT::Common::BlockedFieldMatrix::num_cols

const int Dune::XT::Common::BlockedFieldMatrix::num_cols

No documentation provided.

Type alias Dune::XT::Common::BlockedFieldMatrix::ThisType

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

No documentation provided.

Type alias Dune::XT::Common::BlockedFieldMatrix::BlockType

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

No documentation provided.

Function template Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>

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

No documentation provided.

Function template Dune::XT::Common::BlockedFieldMatrix::operator=

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

No documentation provided.

Function template Dune::XT::Common::BlockedFieldMatrix::rightmultiply

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

No documentation provided.