Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FsFunctionalLinear< Space > Class Template Reference
+ Inheritance diagram for Feel::FsFunctionalLinear< Space >:
+ Collaboration diagram for Feel::FsFunctionalLinear< Space >:

Public Types

typedef std::shared_ptr< backend_type > backend_ptrtype
 
typedef Backend< value_type > backend_type
 
typedef space_type::element_type element_type
 
typedef std::shared_ptr< space_type > space_ptrtype
 
typedef Space space_type
 
typedef FsFunctional< Space > super_type
 
typedef FsFunctionalLinear< Space > this_type
 
typedef space_type::value_type value_type
 
typedef backend_type::vector_ptrtype vector_ptrtype
 
typedef backend_type::vector_type vector_type
 
- Public Types inherited from Feel::FsFunctional< Space >
typedef space_type::element_type element_type
 
typedef std::shared_ptr< space_type > space_ptrtype
 
typedef Space space_type
 
typedef space_type::value_type value_type
 

Public Member Functions

void add (this_type const &f)
 
void close ()
 
vector_type & container ()
 
vector_type const & container () const
 
virtual void container (vector_type &vector)
 
virtual vector_ptrtype & containerPtr ()
 
virtual vector_ptrtype const & containerPtr () const
 
virtual void containerPtr (vector_ptrtype &vector)
 
 FsFunctionalLinear (space_ptrtype space, backend_ptrtype backend=backend_type::build(soption(_name="backend")))
 
std::string name () const
 
virtual value_type operator() (const element_type &x) const override
 
template<typename ExprT >
this_type & operator+= (ExprT const &e)
 
template<typename ExprT >
this_type & operator= (ExprT const &e)
 
void setName (std::string name)
 
virtual void setSpace (space_ptrtype const &space) override
 
- Public Member Functions inherited from Feel::FsFunctional< Space >
 FsFunctional (space_ptrtype space)
 
virtual value_type operator() (const element_type &x) const =0
 
virtual void setSpace (space_ptrtype const &Xh)
 
space_ptrtype space () const
 

Member Function Documentation

◆ operator()()

template<class Space >
virtual value_type Feel::FsFunctionalLinear< Space >::operator() ( const element_type &  x) const
overridevirtual

◆ setSpace()

template<class Space >
virtual void Feel::FsFunctionalLinear< Space >::setSpace ( space_ptrtype const &  space)
overridevirtual

Reimplemented from Feel::FsFunctional< Space >.