#include <primalValueBaseTape.hpp>
|
|
template<typename Expr , typename... Args> |
static Real | statementEvaluateForward (Args &&... args) |
| Throws exception.
|
|
template<typename Expr , typename... Args> |
static Real | statementEvaluatePrimal (Args &&... args) |
| Throws exception.
|
|
template<typename Expr > |
static void | statementEvaluateReverse (Real *primalVector, Gradient *adjointVector, Gradient lhsAdjoint, Config::ArgumentSize numberOfPassiveArguments, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) |
| Evaluate expression in a reverse mode.
|
|
|
template<typename Expr , typename... Args> |
static Real | statementEvaluateForwardInner (Args &&... args) |
| Throws exception.
|
|
template<typename Expr , typename... Args> |
static Real | statementEvaluatePrimalInner (Args &&... args) |
| Throws exception.
|
|
template<typename Expr > |
static void | statementEvaluateReverseInner (Real *primalVector, Gradient *adjointVector, Gradient lhsAdjoint, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) |
| Evaluate expression in a reverse mode.
|
|
template<typename T_TapeTypes, typename T_Impl>
template<size_t T_size>
struct codi::PrimalValueBaseTape< T_TapeTypes, T_Impl >::JacobianStatementGenerator< T_size >
Implements StatementEvaluatorTapeInterface and StatementEvaluatorInnerTapeInterface
- Template Parameters
-
T_size | Number of arguments. |
◆ statementEvaluateReverse()
template<typename T_TapeTypes , typename T_Impl >
template<size_t T_size>
template<typename Expr >
static void codi::PrimalValueBaseTape< T_TapeTypes, T_Impl >::JacobianStatementGenerator< T_size >::statementEvaluateReverse |
( |
Real * |
primalVector, |
|
|
Gradient * |
adjointVector, |
|
|
Gradient |
lhsAdjoint, |
|
|
Config::ArgumentSize |
numberOfPassiveArguments, |
|
|
size_t & |
curConstantPos, |
|
|
PassiveReal const *const |
constantValues, |
|
|
size_t & |
curPassivePos, |
|
|
Real const *const |
passiveValues, |
|
|
size_t & |
curRhsIdentifiersPos, |
|
|
Identifier const *const |
rhsIdentifiers |
|
) |
| |
|
inlinestatic |
Evaluate expression in a reverse mode.
◆ statementEvaluateReverseInner()
template<typename T_TapeTypes , typename T_Impl >
template<size_t T_size>
template<typename Expr >
static void codi::PrimalValueBaseTape< T_TapeTypes, T_Impl >::JacobianStatementGenerator< T_size >::statementEvaluateReverseInner |
( |
Real * |
primalVector, |
|
|
Gradient * |
adjointVector, |
|
|
Gradient |
lhsAdjoint, |
|
|
size_t & |
curConstantPos, |
|
|
PassiveReal const *const |
constantValues, |
|
|
size_t & |
curRhsIdentifiersPos, |
|
|
Identifier const *const |
rhsIdentifiers |
|
) |
| |
|
inlinestatic |
Evaluate expression in a reverse mode.
The documentation for this struct was generated from the following file: