38#include "../../misc/memberStore.hpp"
54 template<
typename T_Real>
64 template<
typename Expr,
typename... Args>
68 template<
typename Expr,
typename... Args>
72 template<
typename Expr,
typename... Args>
90 template<
typename T_Real>
100 template<
typename Func,
typename... Args>
102 size_t const& maxConstantArgs, Args&&... args);
105 template<
typename Func,
typename... Args>
107 size_t const& maxConstantArgs, Args&&... args);
110 template<
typename Func,
typename... Args>
112 size_t const& maxConstantArgs, Args&&... args);
115 template<
typename Expr,
typename... Args>
119 template<
typename Expr,
typename... Args>
123 template<
typename Expr,
typename... Args>
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition macros.hpp:94
CoDiPack - Code Differentiation Package.
Definition codi.hpp:90
Tape side interface for StatementEvaluatorInterface.
Definition statementEvaluatorTapeInterface.hpp:91
static void statementEvaluateReverseFull(Func const &inner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Args &&... args)
Load the expression data and evaluate the expression in a reverse mode.
static Real statementEvaluatePrimalInner(Args &&... args)
Evaluate expression in a primal setting.
static Real statementEvaluateForwardInner(Args &&... args)
Evaluate expression in a forward mode.
static void statementEvaluateReverseInner(Args &&... args)
Evaluate expression in a reverse mode.
T_Real Real
See StatementEvaluatorInnerTapeInterface.
Definition statementEvaluatorTapeInterface.hpp:94
static Real statementEvaluatePrimalFull(Func const &inner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Args &&... args)
Load the expression data and evaluate the expression in a primal setting.
static Real statementEvaluateForwardFull(Func const &inner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Args &&... args)
Load the expression data and evaluate the expression in a forward mode.
Tape side interface for StatementEvaluatorInterface.
Definition statementEvaluatorTapeInterface.hpp:55
static Real statementEvaluatePrimal(Args &&... args)
Evaluate primal expression.
T_Real Real
See StatementEvaluatorTapeInterface.
Definition statementEvaluatorTapeInterface.hpp:58
static void statementEvaluateReverse(Args &&... args)
Evaluate expression in a reverse mode.
static Real statementEvaluateForward(Args &&... args)
Evaluate expression in a forward mode.