1 #ifndef CPPAD_CG_VARIABLE_NAME_GENERATOR_INCLUDED 2 #define CPPAD_CG_VARIABLE_NAME_GENERATOR_INCLUDED 32 inline FuncArgument(
const std::string& nam,
bool a =
true) :
46 std::vector<FuncArgument> _dependent;
47 std::vector<FuncArgument> _independent;
48 std::vector<FuncArgument> _temporary;
81 virtual size_t getMinTemporaryVariableID()
const = 0;
86 virtual size_t getMaxTemporaryVariableID()
const = 0;
91 virtual size_t getMaxTemporaryArrayVariableID()
const = 0;
96 virtual size_t getMaxTemporarySparseArrayVariableID()
const = 0;
104 virtual std::string generateDependent(
size_t index) = 0;
188 virtual void setTemporaryVariableID(
size_t minTempID,
190 size_t maxTempArrayID,
191 size_t maxTempSparseArrayID) = 0;
234 size_t idSecond) = 0;
293 size_t idSecond) = 0;
312 virtual void customFunctionVariableDeclarations(std::ostream& out) {
315 virtual void prepareCustomFunctionVariables(std::ostream& out) {
318 virtual void finalizeCustomFunctionVariables(std::ostream& out) {
virtual const std::vector< FuncArgument > & getTemporary() const
virtual const std::vector< FuncArgument > & getDependent() const
virtual const std::vector< FuncArgument > & getIndependent() const