dune-localfunctions  2.5.0
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Dune::StandardEvaluator< B > Struct Template Reference

#include <dune/localfunctions/utility/basisevaluator.hh>

Inheritance diagram for Dune::StandardEvaluator< B >:
Inheritance graph

Classes

struct  Iterator
 

Public Types

typedef B Basis
 
typedef Basis::Field Field
 
typedef Basis::DomainVector DomainVector
 
typedef std::vector< FieldContainer
 
typedef MonomialEvaluator< B > Base
 

Public Member Functions

 StandardEvaluator (const Basis &basis)
 
template<unsigned int deriv, class DVector >
Iterator< deriv >::All evaluate (const DVector &x)
 
Iterator< 0 >::Integrate integrate ()
 
unsigned int size () const
 

Static Public Attributes

static const int dimension = Basis::dimension
 
static const int dimRange = Basis::dimRange
 

Protected Member Functions

 StandardEvaluator (const Basis &basis, unsigned int size)
 
template<int deriv>
void resize ()
 

Protected Attributes

const Basisbasis_
 
unsigned int order_
 
unsigned int size_
 
Container container_
 

Member Typedef Documentation

§ Base

template<class B >
typedef MonomialEvaluator<B> Dune::StandardEvaluator< B >::Base

§ Basis

template<class B >
typedef B Dune::StandardEvaluator< B >::Basis

§ Container

template<class B >
typedef std::vector<Field> Dune::StandardEvaluator< B >::Container

§ DomainVector

template<class B >
typedef Basis::DomainVector Dune::StandardEvaluator< B >::DomainVector

§ Field

template<class B >
typedef Basis::Field Dune::StandardEvaluator< B >::Field

Constructor & Destructor Documentation

§ StandardEvaluator() [1/2]

template<class B >
Dune::StandardEvaluator< B >::StandardEvaluator ( const Basis basis)
inline

§ StandardEvaluator() [2/2]

template<class B >
Dune::StandardEvaluator< B >::StandardEvaluator ( const Basis basis,
unsigned int  size 
)
inlineprotected

Member Function Documentation

§ evaluate()

template<class B >
template<unsigned int deriv, class DVector >
Iterator<deriv>::All Dune::StandardEvaluator< B >::evaluate ( const DVector &  x)
inline

§ integrate()

template<class B >
Iterator<0>::Integrate Dune::StandardEvaluator< B >::integrate ( )
inline

§ resize()

template<class B >
template<int deriv>
void Dune::MonomialEvaluator< B >::resize ( )
inlineprotectedinherited

§ size()

template<class B >
unsigned int Dune::MonomialEvaluator< B >::size ( ) const
inlineinherited

Member Data Documentation

§ basis_

template<class B >
const Basis& Dune::MonomialEvaluator< B >::basis_
protectedinherited

§ container_

template<class B >
Container Dune::MonomialEvaluator< B >::container_
protectedinherited

§ dimension

template<class B >
const int Dune::StandardEvaluator< B >::dimension = Basis::dimension
static

§ dimRange

template<class B >
const int Dune::StandardEvaluator< B >::dimRange = Basis::dimRange
static

§ order_

template<class B >
unsigned int Dune::MonomialEvaluator< B >::order_
protectedinherited

§ size_

template<class B >
unsigned int Dune::MonomialEvaluator< B >::size_
protectedinherited

The documentation for this struct was generated from the following file: