Inheritance diagram for Feel::ExpressionEvaluator< EltT, ExprT >:
Collaboration diagram for Feel::ExpressionEvaluator< EltT, ExprT >:Public Member Functions | |
| double | eval (int q, int comp) override |
| ExprT | expression () const |
| ExpressionEvaluator (range_type const &r, expr_type const &ex, int comp=0) | |
| void | init (int o) override |
| int | nPoints () override |
| int | order () override |
| void | update (element_type const &elt) override |
| virtual bool | update (parameterelement_type const &mu) override |
| double | weight (int i) override |
Public Member Functions inherited from Feel::ExpressionEvaluatorBase< EltT > | |
| int | component () |
| virtual double | eval (int q, int comp)=0 |
| ExpressionEvaluatorBase (range_type const &r, int comp=0) | |
| virtual void | init (int o)=0 |
| virtual int | nPoints ()=0 |
| virtual int | order ()=0 |
| virtual void | update (element_type const &elt)=0 |
| virtual bool | update (parameterelement_type const &mu)=0 |
| virtual double | weight (int i)=0 |
Public Attributes | |
| expr_type | M_expr |
Protected Types | |
| using | context_ptrtype = std::shared_ptr< context_type > |
| using | context_type = typename gm_type::template Context< std::remove_const_t< element_type > > |
| using | element_type = typename super::element_type |
| using | evaluator_ptrtype = std::shared_ptr< evaluator_type > |
| using | evaluator_type = typename expr_type::template tensor< map_gmc_type > |
| using | expr_type = ExprT |
| using | gm_type = typename super::gm_type |
| using | map_gmc_type = Feel::vf::map_gmc_type< context_type > |
| using | parameterelement_type = typename super::parameterelement_type |
| using | parameterspace_ptrtype = typename super::parameterspace_ptrtype |
| using | parameterspace_type = typename super::parameterspace_type |
| using | range_type = typename super::range_type |
| using | super = ExpressionEvaluatorBase< EltT > |
| using | weights_type = ublas::vector< double > |
Protected Attributes | |
| context_ptrtype | M_ctx |
| evaluator_ptrtype | M_evaluator |
| weights_type | M_weights |
Protected Attributes inherited from Feel::ExpressionEvaluatorBase< EltT > | |
| int | M_comp |
| range_type | M_range |
Additional Inherited Members | |
Public Types inherited from Feel::ExpressionEvaluatorBase< EltT > | |
| using | element_type = typename range_type::element_t |
| using | gm_type = typename element_type::gm_type |
| using | parameterelement_type = typename parameterspace_type::element_type |
| using | parameterspace_ptrtype = std::shared_ptr< parameterspace_type > |
| using | parameterspace_type = ParameterSpace<> |
| using | range_type = EltT |
|
overridevirtual |
Implements Feel::ExpressionEvaluatorBase< EltT >.
|
overridevirtual |
Implements Feel::ExpressionEvaluatorBase< EltT >.
|
overridevirtual |
Implements Feel::ExpressionEvaluatorBase< EltT >.
|
overridevirtual |
Implements Feel::ExpressionEvaluatorBase< EltT >.
|
overridevirtual |
Implements Feel::ExpressionEvaluatorBase< EltT >.
|
overridevirtual |
Implements Feel::ExpressionEvaluatorBase< EltT >.