Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::vf::OpMax< ExprT1, ExprT2 > Class Template Reference
+ Collaboration diagram for Feel::vf::OpMax< ExprT1, ExprT2 >:

Classes

struct  HasTestFunction
 
struct  HasTrialFunction
 
struct  tensor
 

Public Types

typedef value_type evaluate_type
 
typedef ExprT1 expression_1_type
 
typedef ExprT2 expression_2_type
 
using test_basis = std::nullptr_t
 
typedef OpMax< ExprT1, ExprT2 > this_type
 
using trial_basis = std::nullptr_t
 
typedef strongest_numeric_type< typename expression_1_type::value_type, typename expression_2_type::value_type > value_type
 

Public Member Functions

template<typename SymbolsExprType >
auto applySymbolsExpr (SymbolsExprType const &se) const
 
template<typename TheSymbolExprType >
void dependentSymbols (std::string const &symb, std::map< std::string, std::set< std::string > > &res, TheSymbolExprType const &se) const
 
template<int diffOrder, typename TheSymbolExprType >
auto diff (std::string const &diffVariable, WorldComm const &world, std::string const &dirLibExpr, TheSymbolExprType const &se) const
 
size_type dynamicContext () const
 dynamic context
 
template<typename TheSymbolExprType >
bool hasSymbolDependency (std::string const &symb, TheSymbolExprType const &se) const
 
bool isPolynomial () const
 expression is polynomial?
 
expression_1_type const & left () const
 
 OpMax (expression_1_type const &__expr1, expression_2_type const &__expr2)
 
 OpMax (OpMax const &__vfp)
 
uint16_type polynomialOrder () const
 polynomial order
 
expression_2_type const & right () const
 
void setParameterValues (std::map< std::string, value_type > const &mp)
 
void updateParameterValues (std::map< std::string, double > &pv) const
 

Static Public Attributes

static const size_type context = ExprT1::context | ExprT2::context
 
template<typename Func >
static const bool has_test_basis = false
 
template<typename Func >
static const bool has_trial_basis = false
 
static const bool is_terminal = false
 

Protected Attributes

expression_1_type M_expr_1
 
expression_2_type M_expr_2