dune-localfunctions  2.1.1
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes
Dune::StandardEvaluator< B > Struct Template Reference

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

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

List of all members.

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_

template<class B>
struct Dune::StandardEvaluator< B >


Member Typedef Documentation

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

Reimplemented from Dune::MonomialEvaluator< B >.

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

Reimplemented from Dune::MonomialEvaluator< B >.

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

Reimplemented from Dune::MonomialEvaluator< B >.

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

Reimplemented from Dune::MonomialEvaluator< B >.


Constructor & Destructor Documentation

template<class B >
Dune::StandardEvaluator< B >::StandardEvaluator ( const Basis basis) [inline]
template<class B >
Dune::StandardEvaluator< B >::StandardEvaluator ( const Basis basis,
unsigned int  size 
) [inline, protected]

Member Function Documentation

template<class B >
template<unsigned int deriv, class DVector >
Iterator<deriv>::All Dune::StandardEvaluator< B >::evaluate ( const DVector &  x) [inline]
template<class B >
Iterator<0>::Integrate Dune::StandardEvaluator< B >::integrate ( ) [inline]
template<class B >
template<int deriv>
void Dune::MonomialEvaluator< B >::resize ( ) [inline, protected, inherited]
template<class B >
unsigned int Dune::MonomialEvaluator< B >::size ( ) const [inline, inherited]

Member Data Documentation

template<class B >
const Basis& Dune::MonomialEvaluator< B >::basis_ [protected, inherited]
template<class B >
Container Dune::MonomialEvaluator< B >::container_ [protected, inherited]
template<class B >
const int Dune::StandardEvaluator< B >::dimension = Basis::dimension [static]

Reimplemented from Dune::MonomialEvaluator< B >.

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

Reimplemented from Dune::MonomialEvaluator< B >.

template<class B >
unsigned int Dune::MonomialEvaluator< B >::order_ [protected, inherited]
template<class B >
unsigned int Dune::MonomialEvaluator< B >::size_ [protected, inherited]

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