Only stores the function handle for the reverse evaluation.
More...
#include <reverseStatementEvaluator.hpp>
|
template<typename Tape > |
using | HandleTyped = decltype(&Tape::template statementEvaluateReverse<ActiveType<Tape>>) |
| Full reverse function type.
|
|
|
using | Handle = void* |
| Function pointer to the reverse evaluation.
|
|
template<typename Tape , typename... Args> |
static Real | callForward (Handle const &h, Args &&... args) |
| Throws CODI_EXCEPTION on call.
|
|
template<typename Tape , typename... Args> |
static Real | callPrimal (Handle const &h, Args &&... args) |
| Throws CODI_EXCEPTION on call.
|
|
template<typename Tape , typename... Args> |
static void | callReverse (Handle const &h, Args &&... args) |
|
template<typename Tape , typename Generator , typename Expr > |
static Handle | createHandle () |
|
|
template<typename Tape , typename... Args> |
static Real | callForward (Handle const &h, Args &&... args) |
|
template<typename Tape , typename... Args> |
static Real | callPrimal (Handle const &h, Args &&... args) |
|
template<typename Tape , typename... Args> |
static void | callReverse (Handle const &h, Args &&... args) |
|
template<typename Tape , typename Generator , typename Expr > |
static Handle | createHandle () |
|
template<typename T_Real>
struct codi::ReverseStatementEvaluator< T_Real >
Only stores the function handle for the reverse evaluation.
Uses the StatementEvaluatorTapeInterface.
- Template Parameters
-
◆ callReverse()
template<typename T_Real >
template<typename Tape , typename... Args>
◆ createHandle()
template<typename T_Real >
template<typename Tape , typename Generator , typename Expr >
The documentation for this struct was generated from the following file: