Perform the adjoint update based on the configuration in codi::Config::VariableAdjointInterfaceInPrimalTapes. More...
#include <primalValueBaseTape.hpp>

Public Member Functions | |
| template<typename Node> | |
| inlinevoid | handleJacobianOnActive (Node const &node, Real jacobian, Gradient &lhsTangent, Gradient *adjointVector) |
| Called for leaf nodes which implement LhsExpressionInterface. | |
Public Member Functions inherited from codi::JacobianComputationLogic< IncrementForwardLogic > | |
| void | handleJacobianOnActive (Node const &node, Jacobian jacobian, Args &&... args) |
| Called for leaf nodes which implement LhsExpressionInterface. | |
| inlineExpressionTraits::EnableIfLhsExpression< Node > | leaf (Node const &node, Jacobian jacobian, Args &&... args) |
| Called for all leaf nodes in the expression. | |
| inlinevoid | link (Child const &child, Root const &root, Jacobian const &jacobian, Args &&... args) |
| inlinevoid | link (ConstantExpression< Real, ConvOp > const &child, Root const &root, Jacobian const &jacobian, Args &&... args) |
| Specialization for ConstantExpressions. Will not compute Jacobians for these links. | |
Public Member Functions inherited from codi::TraversalLogic< IncrementForwardLogic > | |
| inlineImpl & | cast () |
| Cast to the implementation. | |
| inlinevoid | eval (NodeInterface< Node > const &node, Args &&... args) |
| Start the evaluation of the logic on the given expression. | |
| inlinevoid | node (Node const &node, Args &&... args) |
| Called for each node in the expression. | |
| inlinevoid | leaf (Node const &node, Args &&... args) |
| Called for all leaf nodes in the expression. | |
| inlinevoid | link (Child const &child, Root const &root, Args &&... args) |
| Called for all links in the expression. | |
Additional Inherited Members | |
Public Types inherited from codi::JacobianComputationLogic< IncrementForwardLogic > | |
| using | Impl |
| See JacobianComputationLogic. | |
Public Types inherited from codi::TraversalLogic< IncrementForwardLogic > | |
| using | Impl |
| See TraversalLogic. | |
Protected Member Functions inherited from codi::TraversalLogic< IncrementForwardLogic > | |
| inlinevoid | toLinks (Node const &node, Args &&... args) |
| Helper method which calls link for each child. | |
| inlinevoid | toNode (Node const &node, Args &&... args) |
| Helper method to distinguish between leaf nodes and normal nodes. | |
Perform the adjoint update based on the configuration in codi::Config::VariableAdjointInterfaceInPrimalTapes.
|
inline |
Called for leaf nodes which implement LhsExpressionInterface.