_alteredNodes (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_atomicFunctionName2Index | CppAD::cg::CodeHandler< Base > | protected |
_atomicFunctions | CppAD::cg::CodeHandler< Base > | protected |
_atomicFunctionsMaxForward | CppAD::cg::CodeHandler< Base > | protected |
_atomicFunctionsMaxReverse | CppAD::cg::CodeHandler< Base > | protected |
_atomicFunctionsOrder | CppAD::cg::CodeHandler< Base > | protected |
_auxIndexI | CppAD::cg::CodeHandler< Base > | protected |
_auxIterationIndexOp | CppAD::cg::CodeHandler< Base > | protected |
_codeBlocks | CppAD::cg::CodeHandler< Base > | protected |
_currentScopeColor (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_dependents (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_evaluationOrder | CppAD::cg::CodeHandler< Base > | protected |
_idArrayCount (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_idAtomicCount (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_idCount (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_idSparseArrayCount (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_idVisit (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_independentVariables (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_jobTimer | CppAD::cg::CodeHandler< Base > | protected |
_lang (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_lastUsageOrder | CppAD::cg::CodeHandler< Base > | protected |
_lastVisit | CppAD::cg::CodeHandler< Base > | protected |
_loops (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_managedVectors | CppAD::cg::CodeHandler< Base > | protected |
_minTemporaryVarID (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_operationCount | CppAD::cg::CodeHandler< Base > | protected |
_reuseIDs (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_scope | CppAD::cg::CodeHandler< Base > | protected |
_scopeColorCount (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_scopedVariableOrder | CppAD::cg::CodeHandler< Base > | protected |
_scopes (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_totalUseCount | CppAD::cg::CodeHandler< Base > | protected |
_used (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_variableDependencies | CppAD::cg::CodeHandler< Base > | protected |
_variableOrder | CppAD::cg::CodeHandler< Base > | protected |
_varId | CppAD::cg::CodeHandler< Base > | protected |
_verbose (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protected |
_zeroDependents | CppAD::cg::CodeHandler< Base > | protected |
addLoopDependentIndexPattern(IndexPattern &jacPattern) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
addLoopIndependentIndexPattern(IndexPattern &pattern, size_t hint) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
addScopeToVarOrder(size_t scope, size_t &e) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
addToEvaluationQueue(Node &arg) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
addVector(CodeHandlerVectorSync< Base > *v) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
Arg typedef (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
BaseAbstractAtomicFun< Base > (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | friend |
breakCyclicDependency(Node *node, size_t scope, Node *endIf) | CppAD::cg::CodeHandler< Base > | inlineprotected |
CG< Base > (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | friend |
CGAbstractAtomicFun< Base > (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | friend |
CGB typedef (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
checkVariableCreation(Node &code) | CppAD::cg::CodeHandler< Base > | protectedvirtual |
cloneNode(const Node &n) | CppAD::cg::CodeHandler< Base > | inline |
CodeHandler(size_t varCount=50) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
CodeHandler(const CodeHandler &)=delete (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
CodeHandlerVectorSync< Base > (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | friend |
collectVariable(Node &expression, const SourceCodePath &path1, const SourceCodePath &path2, size_t bifPos) | CppAD::cg::CodeHandler< Base > | inlineprotected |
collectVariableAddSub(const SourceCodePath &pathLeft, const SourceCodePath &pathRight) | CppAD::cg::CodeHandler< Base > | inlineprotected |
containedInScope(const Node &node, ScopeIDType scope) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
containsArgument(const Node &node, const Node &arg) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotectedstatic |
createCG(const Arg &arg) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
deleteManagedNodes(size_t start, size_t end) | CppAD::cg::CodeHandler< Base > | inline |
dependentAdded2EvaluationQueue(Node &node) | CppAD::cg::CodeHandler< Base > | inlineprotected |
determineLastTempVarUsage(Node &node) | CppAD::cg::CodeHandler< Base > | inlineprotected |
findFirstDifferentScope(size_t color1, size_t color2) | CppAD::cg::CodeHandler< Base > | inlineprotected |
findLastTemporaryLocation(Node &node) | CppAD::cg::CodeHandler< Base > | inlineprotected |
findPathGraph(Node &root, Node &target) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
findPathGraph(Node &root, Node &target, size_t &bifurcations, size_t maxBifurcations=(std::numeric_limits< size_t >::max)()) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
findPaths(Node &root, Node &target, size_t max) | CppAD::cg::CodeHandler< Base > | inline |
findPaths(SourceCodePath &path2node, Node &code, std::vector< SourceCodePath > &found, size_t max) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
findPathsFromNode(const std::vector< SourceCodePath > nodePaths, Node &node) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotectedstatic |
findRandomIndexPatterns(IndexPattern *ip, std::set< RandomIndexPattern *> &found) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlinestatic |
findVariableDependencies() | CppAD::cg::CodeHandler< Base > | inlineprotected |
findVariableDependencies(size_t i, Node &node) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
generateCode(std::ostream &out, Language< Base > &lang, CppAD::vector< CGB > &dependent, VariableNameGenerator< Base > &nameGen, const std::string &jobName="source") | CppAD::cg::CodeHandler< Base > | virtual |
generateCode(std::ostream &out, Language< Base > &lang, std::vector< CGB > &dependent, VariableNameGenerator< Base > &nameGen, const std::string &jobName="source") (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | virtual |
generateCode(std::ostream &out, Language< Base > &lang, ArrayView< CGB > &dependent, VariableNameGenerator< Base > &nameGen, const std::string &jobName="source") (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | virtual |
generateCode(std::ostream &out, Language< Base > &lang, CppAD::vector< CGB > &dependent, VariableNameGenerator< Base > &nameGen, std::vector< std::string > &atomicFunctions, const std::string &jobName="source") | CppAD::cg::CodeHandler< Base > | virtual |
generateCode(std::ostream &out, Language< Base > &lang, std::vector< CGB > &dependent, VariableNameGenerator< Base > &nameGen, std::vector< std::string > &atomicFunctions, const std::string &jobName="source") (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | virtual |
generateCode(std::ostream &out, Language< Base > &lang, ArrayView< CGB > &dependent, VariableNameGenerator< Base > &nameGen, std::vector< std::string > &atomicFunctions, const std::string &jobName="source") | CppAD::cg::CodeHandler< Base > | virtual |
getAtomicFunctionName(size_t id) const | CppAD::cg::CodeHandler< Base > | inline |
getAtomicFunctions() const | CppAD::cg::CodeHandler< Base > | inline |
getEvaluationOrder(const Node &node) const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
getExternalFuncMaxForwardOrder() const | CppAD::cg::CodeHandler< Base > | |
getExternalFuncMaxReverseOrder() const | CppAD::cg::CodeHandler< Base > | |
getIndependentVariableIndex(const Node &var) const | CppAD::cg::CodeHandler< Base > | |
getIndependentVariableSize() const | CppAD::cg::CodeHandler< Base > | |
getJobTimer() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
getLastUsageEvaluationOrder(const Node &node) const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
getLoop(size_t loopId) const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
getLoopName(size_t id) const | CppAD::cg::CodeHandler< Base > | inline |
getLoops() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
getManagedNodes() const | CppAD::cg::CodeHandler< Base > | inline |
getManagedNodesCount() const | CppAD::cg::CodeHandler< Base > | inline |
getMaximumVariableID() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
getOperationFromAlias(Node &alias) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotectedstatic |
getOperationTreeVisitId() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
getScopes() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
getTemporaryArraySize() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
getTemporarySparseArraySize() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
getTemporaryVariableCount() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
getTotalUsageCount(const Node &node) const | CppAD::cg::CodeHandler< Base > | inlineprotected |
getVariablesIDs() const | CppAD::cg::CodeHandler< Base > | inline |
handleTemporaryVarInDiffScopes(Node &code, size_t oldScope, size_t newScope) | CppAD::cg::CodeHandler< Base > | inlineprotected |
increaseTotalUsageCount(const Node &node) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
isCollectableVariableAddSub(const SourceCodePath &pathLeft, const SourceCodePath &pathRight, bool throwEx) | CppAD::cg::CodeHandler< Base > | inlineprotected |
isIndependent(const Node &arg) const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
isReuseVariableIDs() const | CppAD::cg::CodeHandler< Base > | inline |
isSolvable(Node &expression, Node &var) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
isSolvable(const SourceCodePath &path) const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
isTemporary(const Node &arg) const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
isTemporaryArray(const Node &arg) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotectedstatic |
isTemporarySparseArray(const Node &arg) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotectedstatic |
isVerbose() const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
isVisited(const Node &node) const (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
isZeroDependents() const | CppAD::cg::CodeHandler< Base > | inline |
LoopModel< Base > (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | friend |
makeIndexAssignNode(Node &index, IndexPattern &indexPattern, IndexOperationNode< Base > &index1) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeIndexAssignNode(Node &index, IndexPattern &indexPattern, IndexOperationNode< Base > *index1, IndexOperationNode< Base > *index2) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeIndexDclrNode(const std::string &name) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeIndexNode(Node &indexDcl) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeIndexNode(LoopStartOperationNode< Base > &loopStart) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeIndexNode(IndexAssignOperationNode< Base > &indexAssign) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeLoopEndNode(LoopStartOperationNode< Base > &loopStart, const std::vector< Arg > &endArgs) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeLoopStartNode(Node &indexDcl, size_t iterationCount) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeLoopStartNode(Node &indexDcl, IndexOperationNode< Base > &iterCount) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeNode(CGOpCode op) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeNode(CGOpCode op, const Arg &arg) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeNode(CGOpCode op, std::vector< Arg > &&args) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeNode(CGOpCode op, std::vector< size_t > &&info, std::vector< Arg > &&args) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeNode(CGOpCode op, const std::vector< size_t > &info, const std::vector< Arg > &args) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makePrintNode(const std::string &before, const Arg &arg, const std::string &after) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
makeVariable(AD< CGB > &variable) | CppAD::cg::CodeHandler< Base > | inline |
makeVariable(CGB &variable) | CppAD::cg::CodeHandler< Base > | inline |
makeVariables(VectorCG &variables) | CppAD::cg::CodeHandler< Base > | inline |
makeVariables(std::vector< AD< CGB > > &variables) | CppAD::cg::CodeHandler< Base > | inline |
manageLoopDependentIndexPattern(const IndexPattern *pattern) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
manageOperationNode(Node *code) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protectedvirtual |
manageOperationNodeMemory(Node *code) | CppAD::cg::CodeHandler< Base > | inline |
markCodeBlockUsed(Node &code) | CppAD::cg::CodeHandler< Base > | protectedvirtual |
markVisited(const Node &node) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
Node typedef (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
operator=(const CodeHandler &)=delete (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
optimizeIfs() | CppAD::cg::CodeHandler< Base > | inlineprotected |
PathNode typedef (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
reduceTemporaryVariables(ArrayView< CGB > &dependent) | CppAD::cg::CodeHandler< Base > | inlineprotected |
registerAtomicFunction(CGAbstractAtomicFun< Base > &atomic) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | protectedvirtual |
removeIndependent(Node &indep) | CppAD::cg::CodeHandler< Base > | inline |
removeVector(CodeHandlerVectorSync< Base > *v) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
reorderOperation(Node &node) | CppAD::cg::CodeHandler< Base > | inlineprotected |
reorderOperations(ArrayView< CGB > &dependent) | CppAD::cg::CodeHandler< Base > | inlineprotected |
replaceScope(Node *node, ScopeIDType oldScope, ScopeIDType newScope) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
replaceWithConditionalTempVar(Node &tmp, IndexOperationNode< Base > &iterationIndexOp, const std::vector< size_t > &iterationRegions, ScopeIDType oldScope, ScopeIDType commonScopeColor) | CppAD::cg::CodeHandler< Base > | inlineprotected |
repositionEvaluationQueue(size_t fromPos, size_t toPos) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
reset() | CppAD::cg::CodeHandler< Base > | virtual |
resetManagedNodes() (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
resetNodes() | CppAD::cg::CodeHandler< Base > | inline |
restoreTemporaryVar(Node &tmp) | CppAD::cg::CodeHandler< Base > | inlineprotected |
restoreTemporaryVar(Node *tmp, Node *opClone) | CppAD::cg::CodeHandler< Base > | inlineprotected |
ScopeIDType typedef (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
ScopePath typedef (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
setEvaluationOrder(Node &node, size_t order) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
setJobTimer(JobTimer *jobTimer) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
setLastUsageEvaluationOrder(const Node &node, size_t last) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
setReuseVariableIDs(bool reuse) | CppAD::cg::CodeHandler< Base > | inline |
setTotalUsageCount(const Node &node, size_t cout) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
setVerbose(bool verbose) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
setZeroDependents(bool zeroDependents) | CppAD::cg::CodeHandler< Base > | inline |
solveFor(Node &expression, Node &var) | CppAD::cg::CodeHandler< Base > | inline |
solveFor(const SourceCodePath &path) | CppAD::cg::CodeHandler< Base > | inlineprotected |
SourceCodePath typedef (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | |
startNewOperationTreeVisit() (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
substituteIndependent(const CGB &indep, const CGB &dep, bool removeFromIndeps=true) | CppAD::cg::CodeHandler< Base > | inline |
substituteIndependent(Node &indep, Node &dep, bool removeFromIndeps=true) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inline |
undoSubstituteIndependent(Node &indep) | CppAD::cg::CodeHandler< Base > | inline |
updateEvaluationQueueOrder(Node &node, size_t newEvalOrder) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
updateTemporaryVarInDiffScopes(Node &code) | CppAD::cg::CodeHandler< Base > | inlineprotected |
updateVarScopeUsage(Node *node, ScopeIDType usageScope, ScopeIDType oldUsageScope) (defined in CppAD::cg::CodeHandler< Base >) | CppAD::cg::CodeHandler< Base > | inlineprotected |
~CodeHandler() | CppAD::cg::CodeHandler< Base > | inlinevirtual |