#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: