CppADCodeGen
HEAD
A C++ Algorithmic Differentiation Package with Source Code Generation
|
This is the complete list of members for CppAD::cg::ModelCSourceGen< Base >, including all inherited members.
_atomicFunctions | CppAD::cg::ModelCSourceGen< Base > | protected |
_atomicsInfo | CppAD::cg::ModelCSourceGen< Base > | protected |
_baseTypeName | CppAD::cg::ModelCSourceGen< Base > | protected |
_cache | CppAD::cg::ModelCSourceGen< Base > | protected |
_custom_hess | CppAD::cg::ModelCSourceGen< Base > | protected |
_custom_jac | CppAD::cg::ModelCSourceGen< Base > | protected |
_forwardOne | CppAD::cg::ModelCSourceGen< Base > | protected |
_fun | CppAD::cg::ModelCSourceGen< Base > | protected |
_funNoLoops | CppAD::cg::ModelCSourceGen< Base > | protected |
_hessian | CppAD::cg::ModelCSourceGen< Base > | protected |
_hessianByEquation | CppAD::cg::ModelCSourceGen< Base > | protected |
_hessSparsities | CppAD::cg::ModelCSourceGen< Base > | protected |
_hessSparsity (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protected |
_jacMode (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protected |
_jacobian | CppAD::cg::ModelCSourceGen< Base > | protected |
_jacSparsity (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protected |
_jobTimer (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protected |
_loopFor1Groups | CppAD::cg::ModelCSourceGen< Base > | protected |
_loopRev1Groups | CppAD::cg::ModelCSourceGen< Base > | protected |
_loopRev2Groups | CppAD::cg::ModelCSourceGen< Base > | protected |
_loopTapes | CppAD::cg::ModelCSourceGen< Base > | protected |
_maxAssignPerFunc | CppAD::cg::ModelCSourceGen< Base > | protected |
_maxOperationsPerAssignment | CppAD::cg::ModelCSourceGen< Base > | protected |
_multiThreading | CppAD::cg::ModelCSourceGen< Base > | protected |
_name | CppAD::cg::ModelCSourceGen< Base > | protected |
_nonLoopFor1Elements | CppAD::cg::ModelCSourceGen< Base > | protected |
_nonLoopRev1Elements | CppAD::cg::ModelCSourceGen< Base > | protected |
_nonLoopRev2Elements | CppAD::cg::ModelCSourceGen< Base > | protected |
_parameterPrecision | CppAD::cg::ModelCSourceGen< Base > | protected |
_relatedDepCandidates (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protected |
_reverseOne | CppAD::cg::ModelCSourceGen< Base > | protected |
_reverseTwo | CppAD::cg::ModelCSourceGen< Base > | protected |
_sources | CppAD::cg::ModelCSourceGen< Base > | protected |
_sparseHessian | CppAD::cg::ModelCSourceGen< Base > | protected |
_sparseHessianReusesRev2 | CppAD::cg::ModelCSourceGen< Base > | protected |
_sparseJacobian | CppAD::cg::ModelCSourceGen< Base > | protected |
_sparseJacobianReusesOne | CppAD::cg::ModelCSourceGen< Base > | protected |
_x | CppAD::cg::ModelCSourceGen< Base > | protected |
_zero | CppAD::cg::ModelCSourceGen< Base > | protected |
_zeroEvaluated (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protected |
analyseSparseHessianWithLoops(const std::vector< size_t > &lowerHessRows, const std::vector< size_t > &lowerHessCols, const std::vector< size_t > &lowerHessOrder, SparsitySetType &noLoopEvalJacSparsity, SparsitySetType &noLoopEvalHessSparsity, std::vector< std::map< size_t, std::set< size_t > > > &noLoopEvalHessLocations, std::map< LoopModel< Base > *, loops::HessianWithLoopsInfo< Base > > &loopHessInfo, bool useSymmetry) | CppAD::cg::ModelCSourceGen< Base > | inlineprotected |
analyseSparseJacobianWithLoops(const std::vector< size_t > &rows, const std::vector< size_t > &cols, const std::vector< size_t > &location, SparsitySetType &noLoopEvalSparsity, std::vector< std::map< size_t, std::set< size_t > > > &noLoopEvalLocations, std::map< LoopModel< Base > *, SparsitySetType > &loopsEvalSparsities, std::map< LoopModel< Base > *, std::vector< loops::JacobianWithLoopsRowInfo > > &loopEqInfo) | CppAD::cg::ModelCSourceGen< Base > | inlineprotected |
baseTypeName() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlinestatic |
baseTypeName() | CppAD::cg::ModelCSourceGen< Base > | inline |
baseTypeName() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inline |
colorByRow(const std::set< size_t > &columns, const SparsitySetType &sparsity) | CppAD::cg::ModelCSourceGen< Base > | inlineprotected |
CONST (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
createForwardOneWithLoopsNL(CodeHandler< Base > &handler, size_t j, std::vector< CG< Base > > &jacCol) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
createReverseOneWithLoopsNL(CodeHandler< Base > &handler, size_t i, std::vector< CG< Base > > &jacRow) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
createVariableNameGenerator(const std::string &depName="y", const std::string &indepName="x", const std::string &tmpName="v", const std::string &tmpArrayName="array") (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
determineHessianSparsity() | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
determineJacobianSparsity() | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
determineOrderByCol(const std::map< size_t, std::vector< size_t > > &elements, const LocalSparsityInfo &sparsity) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
determineOrderByCol(const std::map< size_t, std::vector< size_t > > &elements, const std::vector< size_t > &userRows, const std::vector< size_t > &userCols) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
determineOrderByCol(size_t col, const std::vector< size_t > &colElements, const std::vector< size_t > &userRows, const std::vector< size_t > &userCols) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
determineOrderByRow(const std::map< size_t, std::vector< size_t > > &elements, const LocalSparsityInfo &sparsity) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
determineOrderByRow(const std::map< size_t, std::vector< size_t > > &elements, const std::vector< size_t > &userRows, const std::vector< size_t > &userCols) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
determineOrderByRow(size_t row, const std::vector< size_t > &rowsElements, const std::vector< size_t > &userRows, const std::vector< size_t > &userCols) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
determineSecondOrderElements4Eval(std::vector< size_t > &userRows, std::vector< size_t > &userCols) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
finishedJob() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotected |
FUNCTION_ATOMIC_FUNC_NAMES (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_FORWAD_ZERO (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_FORWARD_ONE (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_FORWARD_ONE_SPARSITY (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_HESSIAN (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_HESSIAN_SPARSITY (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_HESSIAN_SPARSITY2 (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_INFO (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_JACOBIAN (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_JACOBIAN_SPARSITY (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_REVERSE_ONE (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_REVERSE_ONE_SPARSITY (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_REVERSE_TWO (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_REVERSE_TWO_SPARSITY (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_SPARSE_FORWARD_ONE (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_SPARSE_HESSIAN (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_SPARSE_JACOBIAN (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_SPARSE_REVERSE_ONE (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
FUNCTION_SPARSE_REVERSE_TWO (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
generateAtomicFuncNames() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateForwardOneSources() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateFunctionDeclarationSource(std::ostringstream &cache, const std::string &model_function, const std::string &suffix, const std::map< size_t, T > &elements, const std::string &argsDcl) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | static |
generateFunctionNameLoopFor1(std::ostringstream &cache, const LoopModel< Base > &loop, size_t g) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedvirtual |
generateFunctionNameLoopFor1(std::ostringstream &cache, const std::string &modelName, const LoopModel< Base > &loop, size_t g) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
generateFunctionNameLoopRev1(std::ostringstream &cache, const LoopModel< Base > &loop, size_t i) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedvirtual |
generateFunctionNameLoopRev1(std::ostringstream &cache, const std::string &modelName, const LoopModel< Base > &loop, size_t i) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
generateFunctionNameLoopRev2(std::ostringstream &cache, const LoopModel< Base > &loop, size_t g) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedvirtual |
generateFunctionNameLoopRev2(std::ostringstream &cache, const std::string &modelName, const LoopModel< Base > &loop, size_t g) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
generateGlobalDirectionalFunctionSource(const std::string &function, const std::string &function2_suffix, const std::string &function_sparsity, const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateHessianSource() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateHessianSparsitySource() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateInfoSource() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateJacobianSource() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateJacobianSparsitySource() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateLoopFor1Jac(ADFun< CGBase > &fun, const SparsitySetType &sparsity, const SparsitySetType &evalSparsity, const std::vector< CGBase > &xl, bool constainsAtomics) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
generateLoopRev1Jac(ADFun< CGBase > &fun, const SparsitySetType &sparsity, const SparsitySetType &evalSparsity, const std::vector< CGBase > &xl, bool constainsAtomics) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedstatic |
generateLoops() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateReverseOneSources() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateReverseTwoSources() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSources(MultiThreadingType multiThreadingType, JobTimer *timer=nullptr) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseForwardOneSources() | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseForwardOneSourcesNoAtomics(const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseForwardOneSourcesWithAtomics(const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseHessianRev2MultiThreadSource(const std::string &functionName, std::map< size_t, CompressedVectorInfo > hessInfo, size_t maxCompressedSize, const std::string &functionRev2, const std::string &rev2Suffix, MultiThreadingType multiThreadingType) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseHessianRev2SingleThreadSource(const std::string &functionName, std::map< size_t, CompressedVectorInfo > hessInfo, size_t maxCompressedSize, const std::string &functionRev2, const std::string &rev2Suffix) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseHessianSource(MultiThreadingType multiThreadingType) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseHessianSourceDirectly() | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseHessianSourceFromRev2(MultiThreadingType multiThreadingType) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseHessianWithLoopsSourceFromRev2(const std::map< size_t, CompressedVectorInfo > &hessInfo, size_t maxCompressedSize) | CppAD::cg::ModelCSourceGen< Base > | inlineprotectedvirtual |
generateSparseJacobianForRevMultiThreadSource(const std::string &functionName, std::map< size_t, CompressedVectorInfo > jacInfo, size_t maxCompressedSize, const std::string &functionRevFor, const std::string &revForSuffix, bool forward, MultiThreadingType multiThreadingType) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseJacobianForRevSingleThreadSource(const std::string &functionName, std::map< size_t, CompressedVectorInfo > jacInfo, size_t maxCompressedSize, const std::string &functionRevFor, const std::string &revForSuffix, bool forward) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseJacobianForRevSource(bool forward, MultiThreadingType multiThreadingType) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseJacobianSource(MultiThreadingType multiThreadingType) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseJacobianSource(bool forward) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseJacobianWithLoopsSourceFromForRev(const std::map< size_t, CompressedVectorInfo > &jacInfo, size_t maxCompressedSize, const std::string &localFunctionTypeName, const std::string &suffix, const std::string &keyName, const std::map< size_t, std::set< size_t > > &nonLoopElements, const std::map< LoopModel< Base > *, std::map< size_t, std::map< size_t, std::set< size_t > > > > &loopGroups, void(*generateLocalFunctionName)(std::ostringstream &cache, const std::string &modelName, const LoopModel< Base > &loop, size_t g)) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseReverseOneSources() | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseReverseOneSourcesNoAtomics(const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseReverseOneSourcesWithAtomics(const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseReverseTwoSources() | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseReverseTwoSourcesNoAtomics(const std::map< size_t, std::vector< size_t > > &elements, const std::vector< size_t > &evalRows, const std::vector< size_t > &evalCols) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparseReverseTwoSourcesWithAtomics(const std::map< size_t, std::vector< size_t > > &elements) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparsity1DSource(const std::string &function, const std::vector< size_t > &sparsity) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparsity1DSource2(const std::string &function, const std::map< size_t, std::vector< size_t > > &rows) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparsity2DSource(const std::string &function, const LocalSparsityInfo &sparsity) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateSparsity2DSource2(const std::string &function, const std::vector< LocalSparsityInfo > &sparsities) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
generateZeroSource() | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
getAtomicsInfo() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
getJacobianADMode() const | CppAD::cg::ModelCSourceGen< Base > | inline |
getMaxAssignmentsPerFunc() const | CppAD::cg::ModelCSourceGen< Base > | inline |
getMaxOperationsPerAssignment() const | CppAD::cg::ModelCSourceGen< Base > | inline |
getName() const | CppAD::cg::ModelCSourceGen< Base > | inline |
getParameterPrecision() const | CppAD::cg::ModelCSourceGen< Base > | inlinevirtual |
getRelatedDependents() const (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inline |
getSources(MultiThreadingType multiThreadingType, JobTimer *timer) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protected |
isAtomicsUsed() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
isCreateForwardZero() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateHessian() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateHessianSparsityByEquation() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateJacobian() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateReverseOne() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateReverseTwo() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateSparseForwardOne() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateSparseHessian() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isCreateSparseJacobian() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isHessianMultiThreadingEnabled() const (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inline |
isJacobianMultiThreadingEnabled() const (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inline |
isMultiThreading() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isSparseHessianReusesRev2() const | CppAD::cg::ModelCSourceGen< Base > | inline |
isSparseJacobianReuse1stOrderPasses() const | CppAD::cg::ModelCSourceGen< Base > | inline |
ModelCSourceGen(ADFun< CppAD::cg::CG< Base > > &fun, std::string model) | CppAD::cg::ModelCSourceGen< Base > | inline |
ModelCSourceGen(const ModelCSourceGen &)=delete (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | |
ModelLibraryCSourceGen< Base > (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | friend |
ModelLibraryProcessor< Base > (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | friend |
operator=(const ModelCSourceGen &)=delete (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | |
prepareForward0WithLoops(CodeHandler< Base > &handler, const std::vector< CGBase > &x) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
prepareSparseForwardOneWithLoops(const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
prepareSparseHessianWithLoops(CodeHandler< Base > &handler, std::vector< CGBase > &indVars, std::vector< CGBase > &w, const std::vector< size_t > &lowerHessRows, const std::vector< size_t > &lowerHessCols, const std::vector< size_t > &lowerHessOrder, const std::map< size_t, size_t > &duplicates) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
prepareSparseJacobianRowWithLoops(CodeHandler< Base > &handler, LoopModel< Base > &lModel, size_t tapeI, const loops::JacobianWithLoopsRowInfo &rowInfo, const std::vector< std::map< size_t, CGBase > > &dyiDxtape, const std::vector< std::map< size_t, CGBase > > &dzDx, const CGBase &py, IndexOperationNode< Base > &iterationIndexOp, std::vector< loops::IfElseInfo< Base > > &ifElses, size_t &jacLE, std::vector< std::pair< CG< Base >, IndexPattern *> > &indexedLoopResults, std::set< size_t > &allLocations) | CppAD::cg::ModelCSourceGen< Base > | inlineprotected |
prepareSparseJacobianWithLoops(CodeHandler< Base > &handler, const std::vector< CGBase > &x, bool forward) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
prepareSparseReverseOneWithLoops(const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
prepareSparseReverseTwoWithLoops(const std::map< size_t, std::vector< size_t > > &elements) | CppAD::cg::ModelCSourceGen< Base > | protectedvirtual |
printFileStartOpenMP(std::ostringstream &cache) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
printFileStartPThreads(std::ostringstream &cache, const std::string &baseTypeName) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
printFunctionEndPThreads(std::ostringstream &cache, size_t size) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
printFunctionStartOpenMP(std::ostringstream &cache, size_t size) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
printFunctionStartPThreads(std::ostringstream &cache, size_t size) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
printLoopEndOpenMP(std::ostringstream &cache, size_t size) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
printLoopStartOpenMP(std::ostringstream &cache, size_t size) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | protectedstatic |
setCreateForwardOne(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateForwardZero(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateHessian(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateHessianSparsityByEquation(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateJacobian(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateReverseOne(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateReverseTwo(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateSparseHessian(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCreateSparseJacobian(bool create) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCustomSparseHessianElements(const std::vector< size_t > &row, const std::vector< size_t > &col) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCustomSparseHessianElements(const VectorSet &elements) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCustomSparseJacobianElements(const std::vector< size_t > &row, const std::vector< size_t > &col) | CppAD::cg::ModelCSourceGen< Base > | inline |
setCustomSparseJacobianElements(const VectorSet &elements) | CppAD::cg::ModelCSourceGen< Base > | inline |
setJacobianADMode(JacobianADMode mode) | CppAD::cg::ModelCSourceGen< Base > | inline |
setMaxAssignmentsPerFunc(size_t maxAssignPerFunc) | CppAD::cg::ModelCSourceGen< Base > | inline |
setMaxOperationsPerAssignment(size_t maxOperationsPerAssignment) | CppAD::cg::ModelCSourceGen< Base > | inline |
setMultiThreading(bool multiThreading) | CppAD::cg::ModelCSourceGen< Base > | inline |
setParameterPrecision(size_t p) | CppAD::cg::ModelCSourceGen< Base > | inlinevirtual |
setRelatedDependents(const std::vector< std::set< size_t > > &relatedDepCandidates) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inline |
setSparseHessianReusesRev2(bool reuse) | CppAD::cg::ModelCSourceGen< Base > | inline |
setSparseJacobianReuse1stOrderPasses(bool reuse) | CppAD::cg::ModelCSourceGen< Base > | inline |
setTypicalIndependentValues(const VectorBase &x) | CppAD::cg::ModelCSourceGen< Base > | inline |
startingJob(const std::string &jobName, const JobType &type=JobTypeHolder<>::DEFAULT) (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlineprotected |
~ModelCSourceGen() (defined in CppAD::cg::ModelCSourceGen< Base >) | CppAD::cg::ModelCSourceGen< Base > | inlinevirtual |