Feel++  0.92.0
Feel::FunctionalSet< Space > Class Template Reference

Set of functionals. More...

#include <functionalset.hpp>

List of all members.

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)

Detailed Description

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

Set of functionals.

Author:
Christophe Prud'homme
See also:

Member Function Documentation

template<typename Space>
space_type const& Feel::FunctionalSet< Space >::functionSpace ( ) const [inline]
Returns:
the function space from which the functionals take their values
template<typename Space>
functional_type const& Feel::FunctionalSet< Space >::operator() ( uint16_type  i) const [inline]
Returns:
the i-th functional
template<typename Space>
matrix_type Feel::FunctionalSet< Space >::operator() ( space_type const &  p) const [inline]
Returns:
the value of the functional set applied to a polynomial
template<typename Space>
matrix_type const& Feel::FunctionalSet< Space >::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 Space>
void Feel::FunctionalSet< Space >::setFunctionalSet ( std::vector< functional_type > const &  fset) [inline]

set the Functional set

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

set the function space