1#ifndef CPPAD_CG_LANG_LATEX_CUSTOM_VAR_NAME_GEN_INCLUDED
2#define CPPAD_CG_LANG_LATEX_CUSTOM_VAR_NAME_GEN_INCLUDED
33 const std::vector<std::string> depNames_;
35 const std::vector<std::string> indepNames_;
40 const std::string&
depName =
"y",
42 const std::string&
tmpName =
"v",
53 if (index < depNames_.size() && !depNames_[index].empty()) {
54 return depNames_[index];
62 size_t index =
id - 1;
63 if (index < indepNames_.size() && !indepNames_[index].empty()) {
64 return indepNames_[index];
77 if ((
index1 > indepNames_.size() || indepNames_[
index1].empty()) &&
78 (
index2 > indepNames_.size() || indepNames_[
index2].empty())) {
88 size_t id2)
override {
92 return (
index1 > indepNames_.size() || indepNames_[
index1].empty()) &&
93 (
index2 > indepNames_.size() || indepNames_[
index2].empty());
std::string generateIndependent(const OperationNode< Base > &independent, size_t id) override
std::string generateDependent(size_t index) override
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
bool GreaterThanZero(const cg::CG< Base > &x)