| 
| 
typedef DiscreteFunction  | DiscreteFunctionType | 
|   | type of DiscreteFunction 
  | 
|   | 
| 
typedef BaseType::EntityType  | EntityType | 
|   | type of the entity, the local function lives on is given by the space 
  | 
|   | 
| 
typedef BaseType::LocalDofVectorType  | LocalDofVectorType | 
|   | type of local Dof vector object 
  | 
|   | 
| 
typedef BaseType::BasisFunctionSetType  | BasisFunctionSetType | 
|   | type of BasisFunctionSet 
  | 
|   | 
| 
typedef LocalDofVectorType::value_type  | DofType | 
|   | type of DoF use with the discrete function 
  | 
|   | 
| 
typedef LocalDofVectorType::size_type  | SizeType | 
|   | type of index 
  | 
|   | 
| 
typedef EntityType::Geometry  | Geometry | 
|   | type of the geometry, the local function lives on is given by the space 
  | 
|   | 
| 
typedef BasisFunctionSetType::FunctionSpaceType  | FunctionSpaceType | 
|   | type of functionspace 
  | 
|   | 
| 
typedef FunctionSpaceType::DomainFieldType  | DomainFieldType | 
|   | field type of the domain 
  | 
|   | 
| 
typedef FunctionSpaceType::RangeFieldType  | RangeFieldType | 
|   | field type of the range 
  | 
|   | 
| 
typedef FunctionSpaceType::DomainType  | DomainType | 
|   | type of domain vectors, i.e., type of coordinates 
  | 
|   | 
| 
typedef FunctionSpaceType::RangeType  | RangeType | 
|   | type of range vectors, i.e., type of function values 
  | 
|   | 
| 
typedef FunctionSpaceType::JacobianRangeType  | JacobianRangeType | 
|   | type of the Jacobian, i.e., type of evaluated Jacobian matrix 
  | 
|   | 
| 
typedef FunctionSpaceType::HessianRangeType  | HessianRangeType | 
|   | type of the Hessian 
  | 
|   | 
| 
typedef Geometry::LocalCoordinate  | LocalCoordinateType | 
|   | type of local coordinates 
  | 
|   | 
| 
typedef Traits::derived_type  | derived_type | 
|   | type of derived vector class 
  | 
|   | 
| 
typedef Traits::value_type  | value_type | 
|   | export the type representing the field 
  | 
|   | 
| 
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 Traits::size_type  | size_type | 
|   | The type used for the index access and size operation. 
  | 
|   | 
| 
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 
  | 
|   | 
 | 
| 
  | MutableLocalFunction (DiscreteFunctionType &discreteFunction) | 
|   | Constructor creating empty local function from given discrete function. 
  | 
|   | 
| 
  | MutableLocalFunction (const DiscreteFunctionType &discreteFunction) | 
|   | Constructor creating empty local function from given discrete function. 
  | 
|   | 
| 
  | MutableLocalFunction (DiscreteFunctionType &discreteFunction, const EntityType &entity) | 
|   | Constructor creating local function from given discrete function and entity, not empty. 
  | 
|   | 
| 
  | MutableLocalFunction (const DiscreteFunctionType &dFunction, const EntityType &entity) | 
|   | Constructor creating local function from given discrete function and entity, not empty. 
  | 
|   | 
| 
  | MutableLocalFunction (const ThisType &other) | 
|   | copy constructor 
  | 
|   | 
| 
  | MutableLocalFunction (ThisType &&other) | 
|   | move constructor 
  | 
|   | 
| 
const LocalDofVectorType &  | localDofVector () const | 
|   | return const reference to local Dof Vector  
 
  | 
|   | 
| 
LocalDofVectorType &  | localDofVector () | 
|   | return mutable reference to local Dof Vector  
 
  | 
|   | 
| const DofType &  | operator[] (SizeType num) const | 
|   | access to local dofs (read-only)  More...
  | 
|   | 
| DofType &  | operator[] (SizeType num) | 
|   | access to local dofs (read-write)  More...
  | 
|   | 
| 
constexpr value_type &  | operator[] (size_type i) | 
|   | random access 
  | 
|   | 
| void  | assign (const LocalFunction< DiscreteFunctionTraits< DiscreteFunction > ::DiscreteFunctionSpaceType ::BasisFunctionSetType, T > &other) | 
|   | assign all DoFs of this local function  More...
  | 
|   | 
| 
void  | clear () | 
|   | set all DoFs to zero 
  | 
|   | 
| void  | axpy (const PointType &x, const RangeType &factor) | 
|   | axpy operation for local function  More...
  | 
|   | 
| void  | axpy (const PointType &x, const JacobianRangeType &factor) | 
|   | axpy operation for local function  More...
  | 
|   | 
| void  | axpy (const PointType &x, const RangeType &factor1, const JacobianRangeType &factor2) | 
|   | axpy operation for local function  More...
  | 
|   | 
| 
constexpr derived_type &  | axpy (const field_type &a, const DenseVector< Other > &x) | 
|   | vector space axpy operation ( *this += a x ) 
  | 
|   | 
| int  | order () const | 
|   | obtain the order of this local function  More...
  | 
|   | 
| const BasisFunctionSetType &  | basisFunctionSet () const | 
|   | obtain the basis function set for this local function  More...
  | 
|   | 
| const EntityType &  | entity () const | 
|   | obtain the entity, this local function lives on  More...
  | 
|   | 
| const Geometry &  | geometry () const | 
|   | obtain the geometry, this local function lives on  More...
  | 
|   | 
| void  | evaluate (const PointType &x, RangeType &ret) const | 
|   | evaluate the local function  More...
  | 
|   | 
| void  | jacobian (const PointType &x, JacobianRangeType &ret) const | 
|   | evaluate Jacobian of the local function  More...
  | 
|   | 
| void  | hessian (const PointType &x, HessianRangeType &ret) const | 
|   | evaluate Hessian of the local function  More...
  | 
|   | 
| int  | numDofs () const | 
|   | obtain the number of local DoFs  More...
  | 
|   | 
| SizeType  | size () const | 
|   | obtain the number of local DoFs  More...
  | 
|   | 
| 
void  | axpyQuadrature (const QuadratureType &quad, const Vectors &... values) | 
|   | evaluate all basisfunctions for all quadrature points, multiply with the given factor and add the result to the local coefficients  
 
  | 
|   | 
| 
void  | axpyQuadrature (const QuadratureType &quad, const RangeVectorType &rangeVector, const JacobianRangeVectorType &jacobianVector) | 
|   | evaluate all basisfunctions for all quadrature points, multiply with the given factor and add the result to the local coefficients 
  | 
|   | 
| 
void  | evaluateQuadrature (const QuadratureType &quad, Vectors &... vec) const | 
|   | evaluate all basisfunctions for all quadrature points and store the results in the result vector 
  | 
|   | 
| 
void  | jacobianQuadrature (const QuadratureType &quad, Vectors &... vec) const | 
|   | evaluate all Jacobians for all basis functions for all quadrature points and store the results in the result vector 
  | 
|   | 
| 
void  | hessianQuadrature (const QuadratureType &quad, Vectors &... vec) const | 
|   | evaluate all hessians of all basis functions for all quadrature points and store the results in the result vector 
  | 
|   | 
| 
bool  | valid () const | 
|   | Returns true if local function if bind or init was previously called. 
  | 
|   | 
| 
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 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 DiscreteFunction>
class Dune::Fem::MutableLocalFunction< DiscreteFunction >
Manages the getting and deleting of local function pointers and acts like a local functions