Panzer Version of the Day
Loading...
Searching...
No Matches
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< 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 >
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, 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, 1 >
struct  panzer::Expr::TernaryFunctor< Cond, Left, Right, 2 >
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

namespace  panzer
 Computes $ Ma(x)b(x)\cdots\int s(x)\nabla\phi(x)\,dx $.
namespace  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().