Class template Dune::XT::LA::MatrixView<MatrixImp>

template<class MatrixImp>
class Dune::XT::LA::MatrixView<MatrixImp>

Read-write view onto a rectangular sub-block of an existing matrix.

Method Dune::XT::LA::MatrixView::operator=

template<class MatrixImp>
ThisType &Dune::XT::LA::MatrixView<MatrixImp>::operator=(ThisType &&other) noexcept = default

No documentation provided.

Method Dune::XT::LA::MatrixView::operator=

template<class MatrixImp>
ThisType &Dune::XT::LA::MatrixView<MatrixImp>::operator=(const ThisType &other)

No documentation provided.

Method Dune::XT::LA::MatrixView::copy

template<class MatrixImp>
inline ThisType Dune::XT::LA::MatrixView<MatrixImp>::copy() const

No documentation provided.

Method Dune::XT::LA::MatrixView::row_index

template<class MatrixImp>
size_t Dune::XT::LA::MatrixView<MatrixImp>::row_index(const size_t ii) const

No documentation provided.

Method Dune::XT::LA::MatrixView::col_index

template<class MatrixImp>
size_t Dune::XT::LA::MatrixView<MatrixImp>::col_index(const size_t jj) const

No documentation provided.

Method Dune::XT::LA::MatrixView::rows

template<class MatrixImp>
inline size_t Dune::XT::LA::MatrixView<MatrixImp>::rows() const

No documentation provided.

Method Dune::XT::LA::MatrixView::cols

template<class MatrixImp>
inline size_t Dune::XT::LA::MatrixView<MatrixImp>::cols() const

No documentation provided.

Method Dune::XT::LA::MatrixView::scal

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::scal(const ScalarType &alpha)

No documentation provided.

Method Dune::XT::LA::MatrixView::axpy

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::axpy(const ScalarType &alpha, const ThisType &xx)

No documentation provided.

Method Dune::XT::LA::MatrixView::valid

template<class MatrixImp>
inline bool Dune::XT::LA::MatrixView<MatrixImp>::valid() const

No documentation provided.

Method Dune::XT::LA::MatrixView::sup_norm

template<class MatrixImp>
RealType Dune::XT::LA::MatrixView<MatrixImp>::sup_norm() const final

No documentation provided.

Method Dune::XT::LA::MatrixView::pattern

template<class MatrixImp>
SparsityPatternDefault Dune::XT::LA::MatrixView<MatrixImp>::pattern(const bool prune = false, const typename Common::FloatCmp::DefaultEpsilon<ScalarType>::Type eps = Common::FloatCmp::DefaultEpsilon<ScalarType>::value()) const final

No documentation provided.

Method Dune::XT::LA::MatrixView::add_to_entry

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::add_to_entry(const size_t ii, const size_t jj, const ScalarType &value)

No documentation provided.

Method Dune::XT::LA::MatrixView::set_entry

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::set_entry(const size_t ii, const size_t jj, const ScalarType &value)

No documentation provided.

Method Dune::XT::LA::MatrixView::get_entry

template<class MatrixImp>
inline ScalarType Dune::XT::LA::MatrixView<MatrixImp>::get_entry(const size_t ii, const size_t jj) const

No documentation provided.

Method Dune::XT::LA::MatrixView::clear_row

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::clear_row(const size_t ii)

No documentation provided.

Method Dune::XT::LA::MatrixView::clear_col

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::clear_col(const size_t jj)

No documentation provided.

Method Dune::XT::LA::MatrixView::unit_row

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::unit_row(const size_t ii)

No documentation provided.

Method Dune::XT::LA::MatrixView::unit_col

template<class MatrixImp>
inline void Dune::XT::LA::MatrixView<MatrixImp>::unit_col(const size_t jj)

No documentation provided.

Method Dune::XT::LA::MatrixView::operator type-parameter-0-0

operator Matrix() const

No documentation provided.

Method Dune::XT::LA::MatrixView::get_pattern

template<class MatrixImp>
const SparsityPatternDefault &Dune::XT::LA::MatrixView<MatrixImp>::get_pattern() const

No documentation provided.

Method Dune::XT::LA::MatrixView::pattern_assignable

template<class MatrixImp>
bool Dune::XT::LA::MatrixView<MatrixImp>::pattern_assignable(const Matrix &other) const

No documentation provided.

Constructor Dune::XT::LA::MatrixView::MatrixView

template<class MatrixImp>
explicit Dune::XT::LA::MatrixView<MatrixImp>::MatrixView(const size_t = 0, const size_t = 0, const ScalarType = ScalarType(0), const size_t = 1)

No documentation provided.

Constructor Dune::XT::LA::MatrixView::MatrixView

template<class MatrixImp>
Dune::XT::LA::MatrixView<MatrixImp>::MatrixView(const size_t, const size_t, const SparsityPatternDefault&, const size_t = 1)

No documentation provided.

Constructor Dune::XT::LA::MatrixView::MatrixView

template<class MatrixImp>
Dune::XT::LA::MatrixView<MatrixImp>::MatrixView(Matrix &matrix, const size_t first_row, const size_t past_last_row, const size_t first_col, const size_t past_last_col)

No documentation provided.

Constructor Dune::XT::LA::MatrixView::MatrixView

template<class MatrixImp>
Dune::XT::LA::MatrixView<MatrixImp>::MatrixView(const ThisType &other)

No documentation provided.

Constructor Dune::XT::LA::MatrixView::MatrixView

template<class MatrixImp>
Dune::XT::LA::MatrixView<MatrixImp>::MatrixView(ThisType &&other) noexcept = default

No documentation provided.

Field Dune::XT::LA::MatrixView::const_matrix_view_

template<class MatrixImp>
ConstMatrixViewType Dune::XT::LA::MatrixView<MatrixImp>::const_matrix_view_

No documentation provided.

Field Dune::XT::LA::MatrixView::matrix_

template<class MatrixImp>
Matrix &Dune::XT::LA::MatrixView<MatrixImp>::matrix_

No documentation provided.

Type alias Dune::XT::LA::MatrixView::BaseType

template<class MatrixImp>
using Dune::XT::LA::MatrixView<MatrixImp>::BaseType = MatrixInterface<internal::MatrixViewTraits<MatrixImp>, typename MatrixImp::ScalarType>

No documentation provided.

Type alias Dune::XT::LA::MatrixView::ConstMatrixViewType

template<class MatrixImp>
using Dune::XT::LA::MatrixView<MatrixImp>::ConstMatrixViewType = ConstMatrixView<MatrixImp>

No documentation provided.

Type alias Dune::XT::LA::MatrixView::ThisType

template<class MatrixImp>
using Dune::XT::LA::MatrixView<MatrixImp>::ThisType = MatrixView<MatrixImp>

No documentation provided.

Type alias Dune::XT::LA::MatrixView::ScalarType

template<class MatrixImp>
using Dune::XT::LA::MatrixView<MatrixImp>::ScalarType = typename BaseType::ScalarType

No documentation provided.

Type alias Dune::XT::LA::MatrixView::RealType

template<class MatrixImp>
using Dune::XT::LA::MatrixView<MatrixImp>::RealType = typename BaseType::RealType

No documentation provided.

Type alias Dune::XT::LA::MatrixView::Matrix

template<class MatrixImp>
using Dune::XT::LA::MatrixView<MatrixImp>::Matrix = MatrixImp

No documentation provided.

Function template Dune::XT::LA::MatrixView::operator=

template<class MatrixImp>
template<class Mat>
std::enable_if_t<XT::LA::is_matrix<Mat>::value, ThisType> &Dune::XT::LA::MatrixView<MatrixImp>::operator=(const Mat &other)

No documentation provided.

Function template Dune::XT::LA::MatrixView::axpy

template<class MatrixImp>
template<class OtherTraits>
inline void Dune::XT::LA::MatrixView<MatrixImp>::axpy(const ScalarType &alpha, const MatrixInterface<OtherTraits, ScalarType> &xx)

No documentation provided.

Function template Dune::XT::LA::MatrixView::mv

template<class MatrixImp>
template<class XX, class YY>
inline void Dune::XT::LA::MatrixView<MatrixImp>::mv(const XX &xx, YY &yy) const

No documentation provided.

Function template Dune::XT::LA::MatrixView::mtv

template<class MatrixImp>
template<class XX, class YY>
inline void Dune::XT::LA::MatrixView<MatrixImp>::mtv(const XX &xx, YY &yy) const

No documentation provided.