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

Public Types

typedef std::shared_ptr< backend_type > backend_ptrtype
 
typedef Backend< value_type > backend_type
 
typedef space_type::element_type element_type
 
typedef ExprType expr_type
 
typedef std::shared_ptr< space_type > space_ptrtype
 
typedef Space space_type
 
typedef FsFunctionalLinear< Space > super_type
 
typedef FsFunctionalLinearFree< Space, ExprType > 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::FsFunctionalLinear< Space >
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 container (vector_type &vector_to_fill) override
 
void containerPtr (vector_ptrtype &vector_to_fill) override
 
expr_type expr ()
 
 FsFunctionalLinearFree (space_ptrtype space, backend_ptrtype backend, expr_type expr)
 
 FsFunctionalLinearFree (space_ptrtype space, expr_type expr)
 
value_type operator() (const element_type &x) const override
 
this_type & operator= (this_type const &m)
 
- Public Member Functions inherited from Feel::FsFunctionalLinear< Space >
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

◆ container()

template<class Space , class ExprType >
void Feel::FsFunctionalLinearFree< Space, ExprType >::container ( vector_type &  vector_to_fill)
overridevirtual

Reimplemented from Feel::FsFunctionalLinear< Space >.

◆ containerPtr()

template<class Space , class ExprType >
void Feel::FsFunctionalLinearFree< Space, ExprType >::containerPtr ( vector_ptrtype &  vector_to_fill)
overridevirtual

Reimplemented from Feel::FsFunctionalLinear< Space >.

◆ operator()()

template<class Space , class ExprType >
value_type Feel::FsFunctionalLinearFree< Space, ExprType >::operator() ( const element_type &  x) const
overridevirtual

Reimplemented from Feel::FsFunctionalLinear< Space >.