| 
| 
  | DynamicReferenceVector (const A &a=A()) | 
|   | Constructor with uninitialized vector. 
  | 
|   | 
| 
  | DynamicReferenceVector (size_type n, const A &a=A()) | 
|   | Constructor with uninitialized vector of size n. 
  | 
|   | 
| 
  | DynamicReferenceVector (const ThisType &other) | 
|   | Copy constructor. 
  | 
|   | 
| 
  | DynamicReferenceVector (ThisType &&other) | 
|   | Move constructor. 
  | 
|   | 
| 
void  | bind (size_type i, K &u) | 
|   | Bind i-th entry to a reference. 
  | 
|   | 
| 
void  | unbind (size_type i) | 
|   | Unbind i-th entry. 
  | 
|   | 
| 
constexpr value_type &  | front () | 
|   | return reference to first element 
  | 
|   | 
| 
constexpr const value_type &  | front () const | 
|   | return reference to first element 
  | 
|   | 
| 
constexpr value_type &  | back () | 
|   | return reference to last element 
  | 
|   | 
| 
constexpr const value_type &  | back () const | 
|   | return reference to last element 
  | 
|   | 
| 
constexpr bool  | empty () const | 
|   | checks whether the container is empty 
  | 
|   | 
| 
constexpr Iterator  | begin () | 
|   | begin iterator 
  | 
|   | 
| 
constexpr ConstIterator  | begin () const | 
|   | begin ConstIterator 
  | 
|   | 
| 
constexpr Iterator  | end () | 
|   | end iterator 
  | 
|   | 
| 
constexpr ConstIterator  | end () const | 
|   | end ConstIterator 
  | 
|   | 
| constexpr Iterator  | beforeEnd () | 
|   | 
| constexpr ConstIterator  | beforeEnd () const | 
|   | 
| constexpr Iterator  | beforeBegin () | 
|   | 
| constexpr ConstIterator  | beforeBegin () const | 
|   | 
| 
constexpr Iterator  | find (size_type i) | 
|   | return iterator to given element or end() 
  | 
|   | 
| 
constexpr ConstIterator  | find (size_type i) const | 
|   | return iterator to given element or end() 
  | 
|   | 
| 
constexpr derived_type &  | operator+= (const DenseVector< Other > &x) | 
|   | vector space addition 
  | 
|   | 
| constexpr std::enable_if< std::is_convertible< ValueType, value_type >::value, derived_type >::type &  | operator+= (const ValueType &kk) | 
|   | vector space add scalar to all comps  More...
  | 
|   | 
| 
constexpr derived_type &  | operator-= (const DenseVector< Other > &x) | 
|   | vector space subtraction 
  | 
|   | 
| constexpr std::enable_if< std::is_convertible< ValueType, value_type >::value, derived_type >::type &  | operator-= (const ValueType &kk) | 
|   | vector space subtract scalar from all comps  More...
  | 
|   | 
| 
constexpr derived_type  | operator+ (const DenseVector< Other > &b) const | 
|   | Binary vector addition. 
  | 
|   | 
| 
constexpr derived_type  | operator- (const DenseVector< Other > &b) const | 
|   | Binary vector subtraction. 
  | 
|   | 
| 
constexpr derived_type  | operator- () const | 
|   | Vector negation. 
  | 
|   | 
| constexpr std::enable_if< std::is_convertible< FieldType, field_type >::value, derived_type >::type &  | operator*= (const FieldType &kk) | 
|   | vector space multiplication with scalar  More...
  | 
|   | 
| constexpr std::enable_if< std::is_convertible< FieldType, field_type >::value, derived_type >::type &  | operator/= (const FieldType &kk) | 
|   | vector space division by scalar  More...
  | 
|   | 
| 
constexpr bool  | operator== (const DenseVector< Other > &x) const | 
|   | Binary vector comparison. 
  | 
|   | 
| 
constexpr bool  | operator!= (const DenseVector< Other > &x) const | 
|   | Binary vector incomparison. 
  | 
|   | 
| 
constexpr derived_type &  | axpy (const field_type &a, const DenseVector< Other > &x) | 
|   | vector space axpy operation ( *this += a x ) 
  | 
|   | 
| constexpr PromotionTraits< field_type, typenameDenseVector< Other >::field_type >::PromotedType  | operator* (const DenseVector< Other > &x) const | 
|   | indefinite vector dot product \(\left (x^T \cdot y \right)\) which corresponds to Petsc's VecTDot  More...
  | 
|   | 
| constexpr PromotionTraits< field_type, typenameDenseVector< Other >::field_type >::PromotedType  | dot (const DenseVector< Other > &x) const | 
|   | vector dot product \(\left (x^H \cdot y \right)\) which corresponds to Petsc's VecDot  More...
  | 
|   | 
| 
constexpr FieldTraits< value_type >::real_type  | one_norm () const | 
|   | one norm (sum over absolute values of entries) 
  | 
|   | 
| 
constexpr FieldTraits< value_type >::real_type  | one_norm_real () const | 
|   | simplified one norm (uses Manhattan norm for complex values) 
  | 
|   | 
| 
constexpr FieldTraits< value_type >::real_type  | two_norm () const | 
|   | two norm sqrt(sum over squared values of entries) 
  | 
|   | 
| 
constexpr FieldTraits< value_type >::real_type  | two_norm2 () const | 
|   | square of two norm (sum over squared values of entries), need for block recursion 
  | 
|   | 
| 
constexpr FieldTraits< vt >::real_type  | infinity_norm () const | 
|   | infinity norm (maximum of absolute values of entries) 
  | 
|   | 
| 
constexpr FieldTraits< vt >::real_type  | infinity_norm () const | 
|   | infinity norm (maximum of absolute values of entries) 
  | 
|   | 
| 
constexpr FieldTraits< vt >::real_type  | infinity_norm_real () const | 
|   | simplified infinity norm (uses Manhattan norm for complex values) 
  | 
|   | 
| 
constexpr FieldTraits< vt >::real_type  | infinity_norm_real () const | 
|   | simplified infinity norm (uses Manhattan norm for complex values) 
  | 
|   | 
| 
constexpr size_type  | N () const | 
|   | number of blocks in the vector (are of size 1 here) 
  | 
|   | 
| 
constexpr size_type  | dim () const | 
|   | dimension of the vector space 
  | 
|   | 
template<class K, class A>
class Dune::Fem::DynamicReferenceVector< K, A >
An implementation of DenseVector which uses a std::vector of references as storage. 
- Template Parameters
 - 
  
    | T | is the field type (use float, double, complex, etc)  | 
    | A | allocator type  |