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.