| 
| 
using  | size_type = typename Base::size_type | 
|   | The type used for the index access and size operation. 
  | 
|   | 
| 
using  | value_type = typename Base::value_type | 
|   | The type of the elements stored in the vector. 
  | 
|   | 
| 
using  | reference = value_type & | 
|   | The type used for references to the vector entries. 
  | 
|   | 
| 
using  | const_reference = const value_type & | 
|   | The type used for const references to the vector entries. 
  | 
|   | 
| 
typedef Traits::derived_type  | derived_type | 
|   | type of derived vector class 
  | 
|   | 
| 
typedef FieldTraits< value_type >::field_type  | field_type | 
|   | export the type representing the field 
  | 
|   | 
| 
typedef Traits::value_type  | block_type | 
|   | export the type representing the components 
  | 
|   | 
| 
typedef DenseIterator< DenseVector, value_type >  | Iterator | 
|   | Iterator class for sequential access. 
  | 
|   | 
| 
typedef Iterator  | iterator | 
|   | typedef for stl compliant access 
  | 
|   | 
| 
typedef DenseIterator< const DenseVector, const value_type >  | ConstIterator | 
|   | ConstIterator class for sequential access. 
  | 
|   | 
| 
typedef ConstIterator  | const_iterator | 
|   | typedef for stl compliant access 
  | 
|   | 
 | 
| 
constexpr  | ExplicitFieldVector () | 
|   | Constructor making default-initialized vector. 
  | 
|   | 
| template<class... Args, disableCopyMove< ThisType, Args... >  = 0, std::enable_if_t< std::is_constructible< BaseType, Args &&... >::value, int >  = 0>  | 
|   | ExplicitFieldVector (Args &&... args) | 
|   | 
| template<class C >  | 
|   | ExplicitFieldVector (const DenseVector< C > &x, typename std::enable_if<(IsFieldVectorSizeCorrect< C, N >::value &&AcceptElementImplicitConstruction< C, T >::value) >::type *dummy=0) | 
|   | 
| 
template<typename C , std::enable_if_t<(N==1 &&AcceptElementImplicitConstruction< C, T >::value &&std::is_assignable< T, C >::value &&! std::is_base_of< DenseVector< typename FieldTraits< T >::field_type >, T >::value), int >  = 0>  | 
| ExplicitFieldVector &  | operator= (const C &c) | 
|   | Assignment operator for scalar. 
  | 
|   | 
| 
ExplicitFieldVector &  | operator= (const ExplicitFieldVector &other) | 
|   | copy assignment operator 
  | 
|   | 
| 
  | explicit (SIZE !=1) const expr FieldVector(const value_type &value) noexcept | 
|   | Constructor with a given value initializing all entries to this value. 
  | 
|   | 
| 
  | explicit (SIZE !=1) const expr FieldVector(const S &scalar) noexcept(std::is_nothrow_constructible_v< T, S >) | 
|   | Constructor with a given scalar initializing all entries to this value. 
  | 
|   | 
| 
constexpr size_type  | size () const | 
|   | size method 
  | 
|   | 
| 
constexpr bool  | operator== (const DenseVector< Other > &x) const | 
|   | Binary vector comparison. 
  | 
|   | 
| 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 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 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 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 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  | 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 
  | 
|   | 
 | 
| constexpr reference  | operator[] (size_type i) | 
|   | Return a reference to the ith element.  More...
  | 
|   | 
| constexpr const_reference  | operator[] (size_type i) const | 
|   | Return a (const) reference to the ith element.  More...
  | 
|   | 
| 
constexpr T *  | data () noexcept | 
|   | Return pointer to underlying array. 
  | 
|   | 
| 
constexpr const T *  | data () const noexcept | 
|   | Return pointer to underlying array. 
  | 
|   | 
| 
constexpr  | operator const_reference () const noexcept | 
|   | Conversion operator. 
  | 
|   | 
| 
constexpr  | operator reference () noexcept | 
|   | Conversion operator. 
  | 
|   | 
template<class T, int N>
class Dune::Fem::ExplicitFieldVector< T, N >
A variant of FieldVector which does not allow for implicit type-conversion from an to everything.