CppADCodeGen  HEAD
A C++ Algorithmic Differentiation Package with Source Code Generation
CppAD::cg::CodeHandler< Base > Member List

This is the complete list of members for CppAD::cg::CodeHandler< Base >, including all inherited members.

_alteredNodes (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_atomicFunctionName2IndexCppAD::cg::CodeHandler< Base >protected
_atomicFunctionsCppAD::cg::CodeHandler< Base >protected
_atomicFunctionsMaxForwardCppAD::cg::CodeHandler< Base >protected
_atomicFunctionsMaxReverseCppAD::cg::CodeHandler< Base >protected
_atomicFunctionsOrderCppAD::cg::CodeHandler< Base >protected
_auxIndexICppAD::cg::CodeHandler< Base >protected
_auxIterationIndexOpCppAD::cg::CodeHandler< Base >protected
_codeBlocksCppAD::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
_evaluationOrderCppAD::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
_jobTimerCppAD::cg::CodeHandler< Base >protected
_lang (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_lastUsageOrderCppAD::cg::CodeHandler< Base >protected
_lastVisitCppAD::cg::CodeHandler< Base >protected
_loops (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_managedVectorsCppAD::cg::CodeHandler< Base >protected
_minTemporaryVarID (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_operationCountCppAD::cg::CodeHandler< Base >protected
_reuseIDs (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_scopeCppAD::cg::CodeHandler< Base >protected
_scopeColorCount (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_scopedVariableOrderCppAD::cg::CodeHandler< Base >protected
_scopes (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_totalUseCountCppAD::cg::CodeHandler< Base >protected
_used (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_variableDependenciesCppAD::cg::CodeHandler< Base >protected
_variableOrderCppAD::cg::CodeHandler< Base >protected
_varIdCppAD::cg::CodeHandler< Base >protected
_verbose (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >protected
_zeroDependentsCppAD::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) constCppAD::cg::CodeHandler< Base >inline
getAtomicFunctions() constCppAD::cg::CodeHandler< Base >inline
getEvaluationOrder(const Node &node) const (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >inlineprotected
getExternalFuncMaxForwardOrder() constCppAD::cg::CodeHandler< Base >
getExternalFuncMaxReverseOrder() constCppAD::cg::CodeHandler< Base >
getIndependentVariableIndex(const Node &var) constCppAD::cg::CodeHandler< Base >
getIndependentVariableSize() constCppAD::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) constCppAD::cg::CodeHandler< Base >inline
getLoops() const (defined in CppAD::cg::CodeHandler< Base >)CppAD::cg::CodeHandler< Base >
getManagedNodes() constCppAD::cg::CodeHandler< Base >inline
getManagedNodesCount() constCppAD::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) constCppAD::cg::CodeHandler< Base >inlineprotected
getVariablesIDs() constCppAD::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() constCppAD::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() constCppAD::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