Class template Dune::XT::LA::VectorView

template<class VectorImp>
class Dune::XT::LA::VectorView

Read-write view onto a contiguous range of entries of an existing vector.

ThisType &Dune::XT::LA::VectorView::operator=(VectorView<VectorImp> &&other) noexcept = default

No documentation provided.

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

No documentation provided.

ThisType &Dune::XT::LA::VectorView::operator=(const ScalarType &val)

No documentation provided.

size_t Dune::XT::LA::VectorView::index(const size_t ii) const

No documentation provided.

inline size_t Dune::XT::LA::VectorView::size() const

No documentation provided.

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

No documentation provided.

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

No documentation provided.

void Dune::XT::LA::VectorView::axpy(const ScalarType &alpha, const Vector &xx)

No documentation provided.

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

No documentation provided.

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

No documentation provided.

inline ScalarType Dune::XT::LA::VectorView::get_entry(const size_t ii) const

No documentation provided.

inline ScalarType &Dune::XT::LA::VectorView::operator[](const size_t ii)

No documentation provided.

inline const ScalarType &Dune::XT::LA::VectorView::operator[](const size_t ii) const

No documentation provided.

inline ScalarType &Dune::XT::LA::VectorView::get_unchecked_ref(const size_t ii)

No documentation provided.

inline const ScalarType &Dune::XT::LA::VectorView::get_unchecked_ref(const size_t ii) const

No documentation provided.

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

No documentation provided.

template<>
Dune::XT::LA::VectorView::VectorView<VectorImp>(Vector &vector, const size_t first_entry, const size_t past_last_entry)

No documentation provided.

template<>
Dune::XT::LA::VectorView::VectorView<VectorImp>(const ThisType &other)

No documentation provided.

template<>
Dune::XT::LA::VectorView::VectorView<VectorImp>(ThisType &&other) noexcept = default

No documentation provided.

ConstVectorView<VectorImp> Dune::XT::LA::VectorView::const_vector_view_

No documentation provided.

Vector &Dune::XT::LA::VectorView::vector_

No documentation provided.

type Dune::XT::LA::VectorView::BaseType

No documentation provided.

type Dune::XT::LA::VectorView::ConstVectorViewType

No documentation provided.

type Dune::XT::LA::VectorView::ThisType

No documentation provided.

type Dune::XT::LA::VectorView::V

No documentation provided.

type Dune::XT::LA::VectorView::ScalarType

No documentation provided.

type Dune::XT::LA::VectorView::RealType

No documentation provided.

type Dune::XT::LA::VectorView::Vector

No documentation provided.

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

No documentation provided.

template<class T>
ScalarType Dune::XT::LA::VectorView::dot(const VectorInterface<T, ScalarType> &other) const

No documentation provided.

template<class T>
ThisType &Dune::XT::LA::VectorView::operator+=(const VectorInterface<T, ScalarType> &other)

No documentation provided.

template<class T>
ThisType &Dune::XT::LA::VectorView::operator-=(const VectorInterface<T, ScalarType> &other)

No documentation provided.

template<class T>
void Dune::XT::LA::VectorView::iadd(const VectorInterface<T, ScalarType> &other)

No documentation provided.

template<class T>
void Dune::XT::LA::VectorView::isub(const VectorInterface<T, ScalarType> &other)

No documentation provided.