Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Panzer_ExprEval_impl.hpp File Reference
#include <Panzer_ExprEval.hpp>
#include <algorithm>
#include <cmath>
Include dependency graph for Panzer_ExprEval_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  panzer::Expr::ScalarTernary
 
struct  panzer::Expr::ScalarOr
 
struct  panzer::Expr::ScalarAnd
 
struct  panzer::Expr::ScalarGT
 
struct  panzer::Expr::ScalarLT
 
struct  panzer::Expr::ScalarGEQ
 
struct  panzer::Expr::ScalarLEQ
 
struct  panzer::Expr::ScalarEQ
 
struct  panzer::Expr::ScalarAdd
 
struct  panzer::Expr::ScalarSub
 
struct  panzer::Expr::ScalarMul
 
struct  panzer::Expr::ScalarDiv
 
struct  panzer::Expr::ScalarPow
 
struct  panzer::Expr::ScalarNeg
 
struct  panzer::Expr::Indexer< Indexed, IterationRank, IndexedRank >
 
struct  panzer::Expr::Indexer< ViewType, 1, 0 >
 
struct  panzer::Expr::Indexer< ViewType, 1, 1 >
 
struct  panzer::Expr::Indexer< ViewType, 2, 0 >
 
struct  panzer::Expr::Indexer< ViewType, 2, 1 >
 
struct  panzer::Expr::Indexer< ViewType, 2, 2 >
 
struct  panzer::Expr::MaxRank< T, TS >
 
struct  panzer::Expr::MaxRank< T >
 
struct  panzer::Expr::MaxRank< T, TS >
 
struct  panzer::Expr::ResultType< A, B >
 
struct  panzer::Expr::TernaryResultType< C, A, B >
 
struct  panzer::Expr::BinaryFunctor< Op, Result, Left, Right, Rank >
 
struct  panzer::Expr::BinaryFunctor< Op, Result, Left, Right, 0 >
 
struct  panzer::Expr::BinaryFunctor< Op, Result, Left, Right, 1 >
 
struct  panzer::Expr::BinaryFunctor< Op, Result, Left, Right, 2 >
 
struct  panzer::Expr::TernaryFunctor< Cond, Left, Right, Rank >
 
struct  panzer::Expr::TernaryFunctor< Cond, Left, Right, 1 >
 
struct  panzer::Expr::TernaryFunctor< Cond, Left, Right, 2 >
 
struct  panzer::Expr::UnaryFunctor< Op, Result, Rank >
 
struct  panzer::Expr::UnaryFunctor< Op, Result, 0 >
 
struct  panzer::Expr::UnaryFunctor< Op, Result, 1 >
 
struct  panzer::Expr::UnaryFunctor< Op, Result, 2 >
 
struct  panzer::Expr::ScalarAbs
 
struct  panzer::Expr::ScalarExp
 
struct  panzer::Expr::ScalarLog
 
struct  panzer::Expr::ScalarSqrt
 
struct  panzer::Expr::ScalarSin
 
struct  panzer::Expr::ScalarCos
 
struct  panzer::Expr::ScalarTan
 
struct  panzer::Expr::UnaryFunction< Op, EvalType >
 

Namespaces

 panzer
 Computes $ Ma(x)b(x)\cdots\int s(x)\nabla\phi(x)\,dx $.
 
 panzer::Expr
 Contains all symbols which support panzer::Expr::Eval.
 

Functions

template<typename DT , typename... VP>
void panzer::Expr::set_cmath_functions (Eval< DT, VP...> &eval)
 Add support for functions such as sqrt(), sin(), and cos() More...