Logo  0.95.0-final
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ community
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Feel::FunctionalSet< P > Class Template Reference

#include <functionalset.hpp>

Detailed Description

template<typename P>
class Feel::FunctionalSet< P >

Set of functionals.

Author
Christophe Prud'homme
See Also

Public Types

Typedefs
typedef Space space_type
 
typedef space_type::value_type value_type
 
typedef FunctionalSet< Space > functionalset_type
 
typedef functionalset_type self_type
 
typedef Functional< Space > functional_type
 
typedef space_type::matrix_type matrix_type
 
typedef std::vector
< functional_type
fset_type
 

Public Member Functions

Constructors, destructor
 FunctionalSet ()
 
 FunctionalSet (space_type const &s)
 
 FunctionalSet (space_type const &s, std::vector< functional_type > const &fset)
 
 FunctionalSet (FunctionalSet const &fset)
 
 ~FunctionalSet ()
 
Operator overloads
self_typeoperator= (self_type const &fset)
 
functional_type const & operator() (uint16_type i) const
 
matrix_type operator() (space_type const &p) const
 
Accessors
space_type const & functionSpace () const
 
matrix_type const & rep () const
 
Mutators
void setFunctionSpace (space_type const &__space)
 
void setFunctionalSet (std::vector< functional_type > const &fset)
 

Member Function Documentation

template<typename P>
space_type const& Feel::FunctionalSet< P >::functionSpace ( ) const
inline
Returns
the function space from which the functionals take their values
template<typename P>
functional_type const& Feel::FunctionalSet< P >::operator() ( uint16_type  i) const
inline
Returns
the i-th functional
template<typename P>
matrix_type Feel::FunctionalSet< P >::operator() ( space_type const &  p) const
inline
Returns
the value of the functional set applied to a polynomial
template<typename P>
matrix_type const& Feel::FunctionalSet< P >::rep ( ) const
inline

This works only if the basis is orthonormal

Returns
the representation of the functional set using basis of the function space.
template<typename P>
void Feel::FunctionalSet< P >::setFunctionalSet ( std::vector< functional_type > const &  fset)
inline

set the Functional set

template<typename P>
void Feel::FunctionalSet< P >::setFunctionSpace ( space_type const &  __space)
inline

set the function space


The documentation for this class was generated from the following files:

Generated on Sun Oct 20 2013 08:25:07 for Feel++ by doxygen 1.8.4