1 #ifndef CPPAD_CG_AUGMENTPATHDEPTHLOOKAHEAD_INCLUDED 2 #define CPPAD_CG_AUGMENTPATHDEPTHLOOKAHEAD_INCLUDED 19 #include <cppad/cg/dae_index_reduction/augment_path.hpp> 38 i.color(this->logger_->log(), this->logger_->getVerbosity());
40 const std::vector<Vnode<Base>*>& vars = i.variables();
44 if (jj->antiDerivative() !=
nullptr &&
45 jj->assignmentEquation() ==
nullptr) {
47 jj->setAssignmentEquation(i, this->logger_->log(), this->logger_->getVerbosity());
54 if (jj->antiDerivative() ==
nullptr &&
55 jj->assignmentEquation() ==
nullptr) {
57 jj->setAssignmentEquation(i, this->logger_->log(), this->logger_->getVerbosity());
64 if (!jj->isColored()) {
65 jj->color(this->logger_->log(), this->logger_->getVerbosity());
71 jj->setAssignmentEquation(i, this->logger_->log(), this->logger_->getVerbosity());
bool augmentPath(Enode< Base > &i) override final