52 #ifndef SACADO_FAD_EXPRESSION_HPP 53 #define SACADO_FAD_EXPRESSION_HPP 82 template <
typename ExprT,
typename Spec>
class Expr {};
84 template <
typename ExprT,
typename Spec>
97 static const unsigned value = 0;
100 template <
typename T>
107 template <
typename T>
112 template <
typename T>
121 template <
typename ConstT>
156 template <
typename T>
161 template <
typename T>
166 template <
typename T>
175 #endif // SACADO_FAD_EXPRESSION_HPP Wrapper for a generic expression template.
ScalarType< value_type >::type scalar_type
Typename of scalar's (which may be different from ConstT)
Constant expression template.
const ConstT & constant_
The constant.
#define KOKKOS_INLINE_FUNCTION
Determine whether a given type is an expression.
Meta-function for determining concrete base expression.
Get the base Fad type from a view/expression.
KOKKOS_INLINE_FUNCTION ConstExpr(const ConstT &constant)
Constructor.
ConstT base_expr_type
Typename of base-expressions.
Meta-function for determining nesting with an expression.
KOKKOS_INLINE_FUNCTION const ConstT & val(int j) const
Return value of operation.
static const unsigned value
ConstT value_type
Typename of argument values.
Fad::Expr< T >::base_expr_type type
Fad::ConstExpr< T >::value_type type
Base template specification for ValueType.
KOKKOS_INLINE_FUNCTION const ConstT & val() const
Return value of operation.