CppADCodeGen
HEAD
A C++ Algorithmic Differentiation Package with Source Code Generation
|
Public Member Functions | |
bool | augmentPath (Enode< Base > &i) override final |
void | setLogger (SimpleLogger &logger) |
SimpleLogger & | getLogger () const |
Protected Types | |
using | CGBase = CppAD::cg::CG< Base > |
using | ADCG = CppAD::AD< CGBase > |
Protected Attributes | |
SimpleLogger | defaultLogger_ |
SimpleLogger * | logger_ |
An augment path algorithm based on MC21A. This procedure is depth-first search algorithm with an additional look ahead mechanism to find an unmatched variable for equation node before going deeper.
Definition at line 31 of file augment_path_depth_lookahead.hpp.
|
inlinefinaloverridevirtual |
i | The equation node |
Implements CppAD::cg::AugmentPath< Base >.
Definition at line 37 of file augment_path_depth_lookahead.hpp.
Referenced by CppAD::cg::DummyDerivatives< Base >::matchVars2Eqs4Elimination().