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.