CppADCodeGen
2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
|
Public Member Functions | |
LangCDefaultVariableNameGenerator (std::string depName="y", std::string indepName="x", std::string tmpName="v", std::string tmpArrayName="array", std::string tmpSparseArrayName="sarray") | |
size_t | getMinTemporaryVariableID () const override |
size_t | getMaxTemporaryVariableID () const override |
size_t | getMaxTemporaryArrayVariableID () const override |
size_t | getMaxTemporarySparseArrayVariableID () const override |
std::string | generateDependent (size_t index) override |
std::string | generateIndependent (const OperationNode< Base > &independent, size_t id) override |
std::string | generateTemporary (const OperationNode< Base > &variable, size_t id) override |
std::string | generateTemporaryArray (const OperationNode< Base > &variable, size_t id) override |
std::string | generateTemporarySparseArray (const OperationNode< Base > &variable, size_t id) override |
std::string | generateIndexedDependent (const OperationNode< Base > &var, size_t id, const IndexPattern &ip) override |
std::string | generateIndexedIndependent (const OperationNode< Base > &independent, size_t id, const IndexPattern &ip) override |
void | setTemporaryVariableID (size_t minTempID, size_t maxTempID, size_t maxTempArrayID, size_t maxTempSparseArrayID) override |
const std::string & | getIndependentArrayName (const OperationNode< Base > &indep, size_t id) override |
size_t | getIndependentArrayIndex (const OperationNode< Base > &indep, size_t id) 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 |
const std::string & | getTemporaryVarArrayName (const OperationNode< Base > &var, size_t id) override |
size_t | getTemporaryVarArrayIndex (const OperationNode< Base > &var, size_t id) override |
bool | isConsecutiveInTemporaryVarArray (const OperationNode< Base > &varFirst, size_t idFirst, const OperationNode< Base > &varSecond, size_t idSecond) override |
bool | isInSameTemporaryVarArray (const OperationNode< Base > &var1, size_t id1, const OperationNode< Base > &var2, size_t id2) override |
Static Protected Member Functions | |
static std::vector< const OperationNode< Base > * > | getIndexes (const OperationNode< Base > &var, size_t offset) |
Creates variables names for the source code.
Definition at line 132 of file declare_cg.hpp.