|
|
template<typename Node , typename Jacobian , typename... Args> |
void | handleJacobianOnActive (Node const &node, Jacobian jacobian, Args &&... args) |
| Called for leaf nodes which implement LhsExpressionInterface.
|
|
|
template<typename Node , typename Jacobian , typename... Args> |
ExpressionTraits::EnableIfLhsExpression< Node > | leaf (Node const &node, Jacobian jacobian, Args &&... args) |
| Called for all leaf nodes in the expression.
|
|
template<size_t ChildNumber, typename Child , typename Root , typename Jacobian , typename... Args> |
void | link (Child const &child, Root const &root, Jacobian const &jacobian, Args &&... args) |
|
Impl & | cast () |
| Cast to the implementation.
|
|
template<typename Node , typename... Args> |
void | eval (NodeInterface< Node > const &node, Args &&... args) |
| Start the evaluation of the logic on the given expression.
|
|
template<typename Node , typename... Args> |
void | node (Node const &node, Args &&... args) |
| Called for each node in the expression.
|
|
template<typename Node , typename... Args> |
void | leaf (Node const &node, Args &&... args) |
| Called for all leaf nodes in the expression.
|
|
template<size_t ChildNumber, typename Child , typename Root , typename... Args> |
void | link (Child const &child, Root const &root, Args &&... args) |
| Called for all links in the expression.
|
|
template<
typename T_Impl>
struct codi::JacobianComputationLogic< T_Impl >
- Template Parameters
-
T_Impl | Class implementing this interface. |