CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
|
#include <augment_path_depth_lookahead.hpp>
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.
|
protected |
Definition at line 34 of file augment_path_depth_lookahead.hpp.
|
protected |
Definition at line 33 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::AugmentPathDepthLookahead< Base >::augmentPath(), and CppAD::cg::DummyDerivatives< Base >::matchVars2Eqs4Elimination().
|
inlineinherited |
Definition at line 57 of file augment_path.hpp.
|
inlineinherited |
Definition at line 53 of file augment_path.hpp.
|
protectedinherited |
Definition at line 35 of file augment_path.hpp.
|
protectedinherited |
Definition at line 37 of file augment_path.hpp.