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

Friends Dune::XT::Common::operator<<, Dune::XT::Common::operator<<.

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 size_t ii, const size_t 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 size_t jj, const size_t ll, const size_t 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 size_t jj, const size_t ll, const size_t 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 size_t ii, const size_t 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 size_t jj, const size_t ll, const size_t 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 size_t ii, const size_t 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 size_t jj, const size_t ll, const size_t 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 size_t 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 size_t 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, num_cols> &x, Dune::FieldVector<K, num_rows> &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, num_rows> &x, Dune::FieldVector<K, num_cols> &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 size_t ii, const size_t 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 size_t jj, const size_t ll, const size_t 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

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(const K &val = K(0.))

No documentation provided.

Constructor Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix

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(const size_t rows, const size_t cols, const K &val = K(0.))

No documentation provided.

Constructor Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix

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(const MatrixType &other)

No documentation provided.

Constructor Dune::XT::Common::BlockedFieldMatrix::BlockedFieldMatrix

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(const BlockType &block)

No documentation provided.

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

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

No documentation provided.

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

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

No documentation provided.

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

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

No documentation provided.

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

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

No documentation provided.

Type alias Dune::XT::Common::BlockedFieldMatrix::MatrixType

template<class K, size_t num_blocks, size_t block_rows, size_t block_cols = block_rows>
using Dune::XT::Common::BlockedFieldMatrix<K, num_blocks, block_rows, block_cols>::MatrixType = Dune::FieldMatrix<K, num_rows, num_cols>

No documentation provided.

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

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

No documentation provided.

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

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(const OtherMatrixType &other, std::enable_if_t<is_matrix<OtherMatrixType>::value, 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>
std::enable_if_t<is_matrix<OtherMatrixType>::value, ThisType> &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<size_t br, size_t 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.