Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::Operator< DomainSpace, DualImageSpace > Class Template Referenceabstract

Operator between function spaces. More...

+ Inheritance diagram for Feel::Operator< DomainSpace, DualImageSpace >:
+ Collaboration diagram for Feel::Operator< DomainSpace, DualImageSpace >:

Public Types

typedef std::shared_ptr< backend_type > backend_ptrtype
 
typedef Backend< value_type > backend_type
 
typedef domain_space_type::element_type domain_element_type
 
typedef std::shared_ptr< domain_space_type > domain_space_ptrtype
 
typedef DomainSpace domain_space_type
 
typedef std::shared_ptr< dual_image_space_type > dual_image_space_ptrtype
 
typedef DualImageSpace dual_image_space_type
 
typedef FsFunctionalLinear< dual_image_space_type > image_element_type
 
typedef domain_space_type::value_type value_type
 

Public Member Functions

virtual void apply (const domain_element_type &de, image_element_type &ie) const =0
 
domain_space_ptrtype domainSpace ()
 
const domain_space_ptrtype domainSpace () const
 
dual_image_space_ptrtype dualImageSpace ()
 
const dual_image_space_ptrtype dualImageSpace () const
 
 Operator (domain_space_ptrtype domainSpace, dual_image_space_ptrtype dualImageSpace)
 
 Operator (Operator< domain_space_type, DualImageSpace > &&)=default
 
 Operator (Operator< domain_space_type, DualImageSpace > const &)=default
 
image_element_type operator() (const domain_element_type &de) const
 
Operator & operator= (Operator &&)=default
 
Operator & operator= (Operator const &)=default
 
void setDomainSpace (domain_space_ptrtype const &domainspace)
 
void setDualImageSpace (dual_image_space_ptrtype const &dualImageSpace)
 

Detailed Description

template<class DomainSpace, class DualImageSpace>
class Feel::Operator< DomainSpace, DualImageSpace >

Operator between function spaces.