Class template Dune::XT::LA::MatrixView

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

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

ThisType &Dune::XT::LA::MatrixView::operator=(ThisType &&other) noexcept = default

No documentation provided.

ThisType &Dune::XT::LA::MatrixView::operator=(const ThisType &other)

No documentation provided.

inline ThisType Dune::XT::LA::MatrixView::copy() const

No documentation provided.

size_t Dune::XT::LA::MatrixView::row_index(const size_t ii) const

No documentation provided.

size_t Dune::XT::LA::MatrixView::col_index(const size_t jj) const

No documentation provided.

inline size_t Dune::XT::LA::MatrixView::rows() const

No documentation provided.

inline size_t Dune::XT::LA::MatrixView::cols() const

No documentation provided.

inline void Dune::XT::LA::MatrixView::scal(const ScalarType &alpha)

No documentation provided.

inline void Dune::XT::LA::MatrixView::axpy(const ScalarType &alpha, const ThisType &xx)

No documentation provided.

inline bool Dune::XT::LA::MatrixView::valid() const

No documentation provided.

RealType Dune::XT::LA::MatrixView::sup_norm() const final

No documentation provided.

SparsityPatternDefault Dune::XT::LA::MatrixView::pattern(const bool prune = false, const int eps = <recovery-expr>()) const final

No documentation provided.

inline void Dune::XT::LA::MatrixView::add_to_entry(const size_t ii, const size_t jj, const ScalarType &value)

No documentation provided.

inline void Dune::XT::LA::MatrixView::set_entry(const size_t ii, const size_t jj, const ScalarType &value)

No documentation provided.

inline ScalarType Dune::XT::LA::MatrixView::get_entry(const size_t ii, const size_t jj) const

No documentation provided.

inline void Dune::XT::LA::MatrixView::clear_row(const size_t ii)

No documentation provided.

inline void Dune::XT::LA::MatrixView::clear_col(const size_t jj)

No documentation provided.

inline void Dune::XT::LA::MatrixView::unit_row(const size_t ii)

No documentation provided.

inline void Dune::XT::LA::MatrixView::unit_col(const size_t jj)

No documentation provided.

const SparsityPatternDefault &Dune::XT::LA::MatrixView::get_pattern() const

No documentation provided.

bool Dune::XT::LA::MatrixView::pattern_assignable(const Matrix &other) const

No documentation provided.

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

No documentation provided.

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

No documentation provided.

template<>
Dune::XT::LA::MatrixView::MatrixView<MatrixImp>(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.

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

No documentation provided.

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

No documentation provided.

ConstMatrixViewType Dune::XT::LA::MatrixView::const_matrix_view_

No documentation provided.

Matrix &Dune::XT::LA::MatrixView::matrix_

No documentation provided.

type Dune::XT::LA::MatrixView::BaseType

No documentation provided.

type Dune::XT::LA::MatrixView::ConstMatrixViewType

No documentation provided.

type Dune::XT::LA::MatrixView::ThisType

No documentation provided.

type Dune::XT::LA::MatrixView::ScalarType

No documentation provided.

type Dune::XT::LA::MatrixView::RealType

No documentation provided.

type Dune::XT::LA::MatrixView::Matrix

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.

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

No documentation provided.