Class template Dune::XT::LA::ConstMatrixView

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

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

Method Dune::XT::LA::ConstMatrixView::operator=

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::operator=

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::copy

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::row_index

template<class MatrixImp>
int Dune::XT::LA::ConstMatrixView<MatrixImp>::row_index(const int ii) const

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::col_index

template<class MatrixImp>
int Dune::XT::LA::ConstMatrixView<MatrixImp>::col_index(const int jj) const

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::rows

template<class MatrixImp>
inline int Dune::XT::LA::ConstMatrixView<MatrixImp>::rows() const

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::cols

template<class MatrixImp>
inline int Dune::XT::LA::ConstMatrixView<MatrixImp>::cols() const

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::scal

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::axpy

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::add_to_entry

template<class MatrixImp>
inline void Dune::XT::LA::ConstMatrixView<MatrixImp>::add_to_entry(const int, const int, const ScalarType&)

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::set_entry

template<class MatrixImp>
inline void Dune::XT::LA::ConstMatrixView<MatrixImp>::set_entry(const int, const int, const ScalarType&)

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::get_entry

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::clear_row

template<class MatrixImp>
inline void Dune::XT::LA::ConstMatrixView<MatrixImp>::clear_row(const int)

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::clear_col

template<class MatrixImp>
inline void Dune::XT::LA::ConstMatrixView<MatrixImp>::clear_col(const int)

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::unit_row

template<class MatrixImp>
inline void Dune::XT::LA::ConstMatrixView<MatrixImp>::unit_row(const int)

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::unit_col

template<class MatrixImp>
inline void Dune::XT::LA::ConstMatrixView<MatrixImp>::unit_col(const int)

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::valid

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::sup_norm

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

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::pattern

template<class MatrixImp>
SparsityPatternDefault Dune::XT::LA::ConstMatrixView<MatrixImp>::pattern(const bool prune = false, const int eps) const final

No documentation provided.

Method Dune::XT::LA::ConstMatrixView::get_pattern

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

No documentation provided.

Constructor Dune::XT::LA::ConstMatrixView::ConstMatrixView<MatrixImp>

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

No documentation provided.

Constructor Dune::XT::LA::ConstMatrixView::ConstMatrixView<MatrixImp>

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

No documentation provided.

Constructor Dune::XT::LA::ConstMatrixView::ConstMatrixView<MatrixImp>

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

No documentation provided.

Constructor Dune::XT::LA::ConstMatrixView::ConstMatrixView<MatrixImp>

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

No documentation provided.

Constructor Dune::XT::LA::ConstMatrixView::ConstMatrixView<MatrixImp>

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

No documentation provided.

Field Dune::XT::LA::ConstMatrixView::matrix_

const Matrix &Dune::XT::LA::ConstMatrixView::matrix_

No documentation provided.

Field Dune::XT::LA::ConstMatrixView::first_row_

const int Dune::XT::LA::ConstMatrixView::first_row_

No documentation provided.

Field Dune::XT::LA::ConstMatrixView::past_last_row_

const int Dune::XT::LA::ConstMatrixView::past_last_row_

No documentation provided.

Field Dune::XT::LA::ConstMatrixView::first_col_

const int Dune::XT::LA::ConstMatrixView::first_col_

No documentation provided.

Field Dune::XT::LA::ConstMatrixView::past_last_col_

const int Dune::XT::LA::ConstMatrixView::past_last_col_

No documentation provided.

Field Dune::XT::LA::ConstMatrixView::pattern_init_flag_

std::shared_ptr<std::once_flag> Dune::XT::LA::ConstMatrixView::pattern_init_flag_

No documentation provided.

Field Dune::XT::LA::ConstMatrixView::pattern_

std::shared_ptr<SparsityPatternDefault> Dune::XT::LA::ConstMatrixView::pattern_

No documentation provided.

Type alias Dune::XT::LA::ConstMatrixView::BaseType

type Dune::XT::LA::ConstMatrixView::BaseType

No documentation provided.

Type alias Dune::XT::LA::ConstMatrixView::ThisType

type Dune::XT::LA::ConstMatrixView::ThisType

No documentation provided.

Type alias Dune::XT::LA::ConstMatrixView::ScalarType

type Dune::XT::LA::ConstMatrixView::ScalarType

No documentation provided.

Type alias Dune::XT::LA::ConstMatrixView::RealType

type Dune::XT::LA::ConstMatrixView::RealType

No documentation provided.

Type alias Dune::XT::LA::ConstMatrixView::Matrix

type Dune::XT::LA::ConstMatrixView::Matrix

No documentation provided.

Function template Dune::XT::LA::ConstMatrixView::mv

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

No documentation provided.

Function template Dune::XT::LA::ConstMatrixView::mtv

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

No documentation provided.