1#ifndef CPPAD_CG_LANG_C_CUSTOM_VAR_NAME_GEN_INCLUDED
2#define CPPAD_CG_LANG_C_CUSTOM_VAR_NAME_GEN_INCLUDED
32 const std::vector<std::string> depNames_;
33 const std::vector<std::string> indepNames_;
38 const std::string&
depName =
"y",
40 const std::string&
tmpName =
"v",
50 if (index < depNames_.size() && !depNames_[index].empty()) {
51 return depNames_[index];
59 size_t index =
id - 1;
60 if (index < indepNames_.size() && !indepNames_[index].empty()) {
61 return indepNames_[index];
74 if ((
index1 > indepNames_.size() || indepNames_[
index1].empty()) &&
75 (
index2 > indepNames_.size() || indepNames_[
index2].empty())) {
85 size_t id2)
override {
89 return (
index1 > indepNames_.size() || indepNames_[
index1].empty()) &&
90 (
index2 > indepNames_.size() || indepNames_[
index2].empty());
bool isConsecutiveInIndepArray(const OperationNode< Base > &indepFirst, size_t idFirst, const OperationNode< Base > &indepSecond, size_t idSecond) override
bool isInSameIndependentArray(const OperationNode< Base > &indep1, size_t id1, const OperationNode< Base > &indep2, size_t id2) override
std::string generateIndependent(const OperationNode< Base > &independent, size_t id) override
std::string generateDependent(size_t index) override
std::string generateIndependent(const OperationNode< Base > &independent, size_t id) override
std::string generateDependent(size_t index) override
bool GreaterThanZero(const cg::CG< Base > &x)