|
| inlinestatic void | evaluate (Impl &tape, Real *lhsPrimals, Gradient *lhsTangents, Real *primalVector, Gradient *adjointVector, size_t &linearAdjointPos, Config::ArgumentSize numberOfPassiveArguments, char *byteData) |
| | Evaluate the full expression.
|
| |
| template<typename Func> |
| inlinestatic void | evaluateFull (Func const &evalInner, size_t const &maxOutputArgs, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Impl &tape, Real *lhsPrimals, Gradient *lhsTangents, Real *primalVector, Gradient *adjointVector, size_t &linearAdjointPos, Config::ArgumentSize numberOfPassiveArguments, char *byteData) |
| | Load the expression data and evaluate the expression.
|
| |
| inlinestatic void | evaluateInner (Real *primalVector, Gradient *adjointVector, Real *lhsPrimals, Gradient *lhsTangents, PassiveReal const *const constantValues, Identifier const *const rhsIdentifiers) |
| | Evaluate expression in a forward mode.
|
| |
|
inlinestatic StaticRhs | constructStaticRhs (Real *primalVector, PassiveReal const *const constantValues, Identifier const *const identifiers) |
| | Construct the statement in the static context.
|
| |
|
inlinestatic StaticRhs | constructStaticRhs (Real *primalVector, PassiveReal const *const constantValues, Identifier const *const identifiers) |
| | Construct the statement in the static context.
|
| |
| inlinestatic void | internalEvaluate (Args &&... args) |
| | Evaluate the full expression.
|
| |
| inlinestatic void | internalEvaluate (Args &&... args) |
| | Evaluate the full expression.
|
| |
template<typename T_TapeTypes, typename T_Impl>
template<typename Stmt>
struct codi::PrimalValueBaseTape< T_TapeTypes, T_Impl >::StatementCallGenerator< StatementCall::Forward, Stmt >
Forward implementation.