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

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

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

Method Dune::XT::LA::VectorView::operator=

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

No documentation provided.

Method Dune::XT::LA::VectorView::operator=

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

No documentation provided.

Method Dune::XT::LA::VectorView::operator=

template<class VectorImp>
ThisType &Dune::XT::LA::VectorView<VectorImp>::operator=(const ScalarType &val)

No documentation provided.

Method Dune::XT::LA::VectorView::index

template<class VectorImp>
int Dune::XT::LA::VectorView<VectorImp>::index(const int ii) const

No documentation provided.

Method Dune::XT::LA::VectorView::size

template<class VectorImp>
inline int Dune::XT::LA::VectorView<VectorImp>::size() const

No documentation provided.

Method Dune::XT::LA::VectorView::scal

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

No documentation provided.

Method Dune::XT::LA::VectorView::axpy

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

No documentation provided.

Method Dune::XT::LA::VectorView::axpy

template<class VectorImp>
void Dune::XT::LA::VectorView<VectorImp>::axpy(const ScalarType &alpha, const Vector &xx)

No documentation provided.

Method Dune::XT::LA::VectorView::add_to_entry

template<class VectorImp>
inline void Dune::XT::LA::VectorView<VectorImp>::add_to_entry(const int ii, const ScalarType &value)

No documentation provided.

Method Dune::XT::LA::VectorView::set_entry

template<class VectorImp>
inline void Dune::XT::LA::VectorView<VectorImp>::set_entry(const int ii, const ScalarType &value)

No documentation provided.

Method Dune::XT::LA::VectorView::get_entry

template<class VectorImp>
inline ScalarType Dune::XT::LA::VectorView<VectorImp>::get_entry(const int ii) const

No documentation provided.

Method Dune::XT::LA::VectorView::operator[]

template<class VectorImp>
inline ScalarType &Dune::XT::LA::VectorView<VectorImp>::operator[](const int ii)

No documentation provided.

Method Dune::XT::LA::VectorView::operator[]

template<class VectorImp>
inline const ScalarType &Dune::XT::LA::VectorView<VectorImp>::operator[](const int ii) const

No documentation provided.

Method Dune::XT::LA::VectorView::get_unchecked_ref

template<class VectorImp>
inline ScalarType &Dune::XT::LA::VectorView<VectorImp>::get_unchecked_ref(const int ii)

No documentation provided.

Method Dune::XT::LA::VectorView::get_unchecked_ref

template<class VectorImp>
inline const ScalarType &Dune::XT::LA::VectorView<VectorImp>::get_unchecked_ref(const int ii) const

No documentation provided.

Constructor Dune::XT::LA::VectorView::VectorView<VectorImp>

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

No documentation provided.

Constructor Dune::XT::LA::VectorView::VectorView<VectorImp>

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

No documentation provided.

Constructor Dune::XT::LA::VectorView::VectorView<VectorImp>

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

No documentation provided.

Constructor Dune::XT::LA::VectorView::VectorView<VectorImp>

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

No documentation provided.

Field Dune::XT::LA::VectorView::const_vector_view_

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

No documentation provided.

Field Dune::XT::LA::VectorView::vector_

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

No documentation provided.

Type alias Dune::XT::LA::VectorView::BaseType

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

No documentation provided.

Type alias Dune::XT::LA::VectorView::ConstVectorViewType

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

No documentation provided.

Type alias Dune::XT::LA::VectorView::ThisType

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

No documentation provided.

Type alias Dune::XT::LA::VectorView::V

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

No documentation provided.

Type alias Dune::XT::LA::VectorView::ScalarType

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

No documentation provided.

Type alias Dune::XT::LA::VectorView::RealType

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

No documentation provided.

Type alias Dune::XT::LA::VectorView::Vector

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

No documentation provided.

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

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

No documentation provided.

Function template Dune::XT::LA::VectorView::dot

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

No documentation provided.

Function template Dune::XT::LA::VectorView::operator+=

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

No documentation provided.

Function template Dune::XT::LA::VectorView::operator-=

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

No documentation provided.

Function template Dune::XT::LA::VectorView::iadd

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

No documentation provided.

Function template Dune::XT::LA::VectorView::isub

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

No documentation provided.