CppADCodeGen  2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
CppAD::cg::LangCCustomVariableNameGenerator< Base > Class Template Reference
Collaboration diagram for CppAD::cg::LangCCustomVariableNameGenerator< Base >:
Collaboration graph

Public Member Functions

 LangCCustomVariableNameGenerator (std::vector< std::string > depNames, std::vector< std::string > indepNames, const std::string &depName="y", const std::string &indepName="x", const std::string &tmpName="v", const std::string &tmpArrayName="array")
 
std::string generateDependent (size_t index) override
 
std::string generateIndependent (const OperationNode< Base > &independent, 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
 

Protected Attributes

const std::vector< std::string > depNames_
 
const std::vector< std::string > indepNames_
 

Detailed Description

template<class Base>
class CppAD::cg::LangCCustomVariableNameGenerator< Base >

Creates variables names for the source code using a list of provided custom names.

Author
Joao Leal

Definition at line 135 of file declare_cg.hpp.


The documentation for this class was generated from the following files: