CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
Loading...
Searching...
No Matches
CppAD Namespace Reference

Classes

class  AD
 
class  ADFun
 
class  numeric_limits< cg::CG< double > >
 
class  numeric_limits< cg::CG< float > >
 
class  vector
 

Functions

template<>
cg::CG< doubleepsilon< cg::CG< double > > ()
 
cg::CG< doubleazmul (const cg::CG< double > &x, const cg::CG< double > &y)
 
template<>
cg::CG< floatepsilon< cg::CG< float > > ()
 
cg::CG< floatazmul (const cg::CG< float > &left, const cg::CG< float > &right)
 
template<class Base >
int Integer (const CppAD::cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > CondExp (cg::CGOpCode op, const cg::CG< Base > &left, const cg::CG< Base > &right, const cg::CG< Base > &trueCase, const cg::CG< Base > &falseCase, bool(*compare)(const Base &, const Base &))
 
template<class Base >
cg::CG< Base > CondExpLt (const cg::CG< Base > &left, const cg::CG< Base > &right, const cg::CG< Base > &trueCase, const cg::CG< Base > &falseCase)
 
template<class Base >
cg::CG< Base > CondExpLe (const cg::CG< Base > &left, const cg::CG< Base > &right, const cg::CG< Base > &trueCase, const cg::CG< Base > &falseCase)
 
template<class Base >
cg::CG< Base > CondExpEq (const cg::CG< Base > &left, const cg::CG< Base > &right, const cg::CG< Base > &trueCase, const cg::CG< Base > &falseCase)
 
template<class Base >
cg::CG< Base > CondExpGe (const cg::CG< Base > &left, const cg::CG< Base > &right, const cg::CG< Base > &trueCase, const cg::CG< Base > &falseCase)
 
template<class Base >
cg::CG< Base > CondExpGt (const cg::CG< Base > &left, const cg::CG< Base > &right, const cg::CG< Base > &trueCase, const cg::CG< Base > &falseCase)
 
template<class Base >
cg::CG< Base > CondExpOp (enum CompareOp cop, const cg::CG< Base > &left, const cg::CG< Base > &right, const cg::CG< Base > &trueCase, const cg::CG< Base > &falseCase)
 
template<class Base >
bool GreaterThanZero (const cg::CG< Base > &x)
 
template<class Base >
bool GreaterThanOrZero (const cg::CG< Base > &x)
 
template<class Base >
bool LessThanZero (const cg::CG< Base > &x)
 
template<class Base >
bool LessThanOrZero (const cg::CG< Base > &x)
 
template<class Base >
bool abs_geq (const cg::CG< Base > &x, const cg::CG< Base > &y)
 
template<class Base >
bool IdenticalPar (const cg::CG< Base > &x)
 
template<class Base >
bool IdenticalZero (const cg::CG< Base > &x)
 
template<class Base >
bool IdenticalOne (const cg::CG< Base > &x)
 
template<class Base >
bool IdenticalEqualPar (const cg::CG< Base > &x, const cg::CG< Base > &y)
 
template<class Base >
bool EqualOpSeq (const cg::CG< Base > &u, const cg::CG< Base > &v)
 
template<class Base >
bool NearEqual (const cg::CG< Base > &x, const cg::CG< Base > &y, const Base &r, const Base &a)
 
template<class Base >
bool NearEqual (const Base &x, const cg::CG< Base > &y, const Base &r, const Base &a)
 
template<class Base >
bool NearEqual (const cg::CG< Base > &x, const Base &y, const Base &r, const Base &a)
 
template<class Base >
bool isnan (const cg::CG< Base > &s)
 
template<class Base >
cg::CG< Base > sign (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > pow (const cg::CG< Base > &x, const cg::CG< Base > &y)
 
template<class Base >
cg::CG< Base > pow (const Base &x, const cg::CG< Base > &y)
 
template<class Base >
cg::CG< Base > pow (const cg::CG< Base > &x, const Base &y)
 
template<class Base >
cg::CG< Base > abs (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > fabs (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > acos (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > asin (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > atan (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > cos (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > cosh (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > exp (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > log (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > sin (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > sinh (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > sqrt (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > tan (const cg::CG< Base > &x)
 
template<class Base >
cg::CG< Base > tanh (const cg::CG< Base > &x)
 
template<class Base >
bool IdenticalCon (const CppAD::cg::CG< Base > &x)
 
template<class Base >
bool IdenticalEqualCon (const CppAD::cg::CG< Base > &x, const CppAD::cg::CG< Base > &y)
 
template<class Base >
cg::CG< Base > log10 (const cg::CG< Base > &x)
 
template<class Base >
CppAD::cg::CG< Base > pow (const CppAD::cg::CG< Base > &x, const CppAD::cg::CG< Base > &y)
 
template<class Base >
CppAD::cg::CG< Base > pow (const Base &x, const CppAD::cg::CG< Base > &y)
 
template<class Base >
CppAD::cg::CG< Base > pow (const CppAD::cg::CG< Base > &x, const Base &y)
 
template<class Base >
CppAD::cg::CG< Base > pow (const int &x, const CppAD::cg::CG< Base > &y)
 
template<class Base >
CppAD::cg::CG< Base > sign (const CppAD::cg::CG< Base > &x)
 

Detailed Description

Adapted from CppAD

Function Documentation

◆ abs_geq()

template<class Base >
bool CppAD::abs_geq ( const cg::CG< Base > & x,
const cg::CG< Base > & y )

Definition at line 57 of file ordered.hpp.

◆ azmul() [1/2]

cg::CG< double > CppAD::azmul ( const cg::CG< double > & x,
const cg::CG< double > & y )
inline

Absolute Zero multiplication

Definition at line 58 of file base_double.hpp.

◆ azmul() [2/2]

cg::CG< float > CppAD::azmul ( const cg::CG< float > & left,
const cg::CG< float > & right )
inline

Absolute Zero multiplication

Definition at line 58 of file base_float.hpp.

◆ CondExp()

template<class Base >
cg::CG< Base > CppAD::CondExp ( cg::CGOpCode op,
const cg::CG< Base > & left,
const cg::CG< Base > & right,
const cg::CG< Base > & trueCase,
const cg::CG< Base > & falseCase,
bool(*)(const Base &, const Base &) compare )
inline

Creates a conditional expression. INTERNAL ONLY

Definition at line 80 of file cond_exp_op.hpp.

Referenced by CondExpEq(), CondExpGe(), CondExpGt(), CondExpLe(), and CondExpLt().

◆ CondExpEq()

template<class Base >
cg::CG< Base > CppAD::CondExpEq ( const cg::CG< Base > & left,
const cg::CG< Base > & right,
const cg::CG< Base > & trueCase,
const cg::CG< Base > & falseCase )
inline

Creates a conditional expression for "equals"

Definition at line 160 of file cond_exp_op.hpp.

◆ CondExpGe()

template<class Base >
cg::CG< Base > CppAD::CondExpGe ( const cg::CG< Base > & left,
const cg::CG< Base > & right,
const cg::CG< Base > & trueCase,
const cg::CG< Base > & falseCase )
inline

Creates a conditional expression for "greater or equal"

Definition at line 178 of file cond_exp_op.hpp.

◆ CondExpGt()

template<class Base >
cg::CG< Base > CppAD::CondExpGt ( const cg::CG< Base > & left,
const cg::CG< Base > & right,
const cg::CG< Base > & trueCase,
const cg::CG< Base > & falseCase )
inline

Creates a conditional expression for "greater than"

Definition at line 196 of file cond_exp_op.hpp.

◆ CondExpLe()

template<class Base >
cg::CG< Base > CppAD::CondExpLe ( const cg::CG< Base > & left,
const cg::CG< Base > & right,
const cg::CG< Base > & trueCase,
const cg::CG< Base > & falseCase )
inline

Creates a conditional expression for "less or equal"

Definition at line 142 of file cond_exp_op.hpp.

◆ CondExpLt()

template<class Base >
cg::CG< Base > CppAD::CondExpLt ( const cg::CG< Base > & left,
const cg::CG< Base > & right,
const cg::CG< Base > & trueCase,
const cg::CG< Base > & falseCase )
inline

Creates a conditional expression for "less than"

Definition at line 123 of file cond_exp_op.hpp.

◆ CondExpOp()

template<class Base >
cg::CG< Base > CppAD::CondExpOp ( enum CompareOp cop,
const cg::CG< Base > & left,
const cg::CG< Base > & right,
const cg::CG< Base > & trueCase,
const cg::CG< Base > & falseCase )
inline

Definition at line 211 of file cond_exp_op.hpp.

◆ epsilon< cg::CG< double > >()

template<>
cg::CG< double > CppAD::epsilon< cg::CG< double > > ( )
inline

Specialization of the machine epsilon for CG<double>

Definition at line 1 of file base_double.hpp.

◆ epsilon< cg::CG< float > >()

template<>
cg::CG< float > CppAD::epsilon< cg::CG< float > > ( )
inline

Specialization of the machine epsilon for CG<float>

Definition at line 1 of file base_float.hpp.

◆ GreaterThanOrZero()

template<class Base >
bool CppAD::GreaterThanOrZero ( const cg::CG< Base > & x)

Definition at line 30 of file ordered.hpp.

◆ GreaterThanZero()

template<class Base >
bool CppAD::GreaterThanZero ( const cg::CG< Base > & x)

order determining functions

Definition at line 21 of file ordered.hpp.

Referenced by CppAD::cg::FunctorGenericModel< Base >::addAtomicFunction(), CppAD::cg::EvaluatorAD< ScalarIn, ScalarOut, FinalEvaluatorType >::addAtomicFunction(), CppAD::cg::DummyDerivatives< Base >::addDummyDerivatives(), CppAD::cg::FunctorGenericModel< Base >::addExternalModel(), CppAD::cg::ModelCSourceGen< Base >::analyseSparseHessianWithLoops(), CppAD::cg::ModelCSourceGen< Base >::analyseSparseJacobianWithLoops(), CppAD::cg::EvaluatorCG< ScalarIn, ScalarOut, FinalEvaluatorType >::analyzeOutIndeps(), CppAD::cg::ArrayView< Type >::ArrayView(), CppAD::cg::GenericModel< Base >::asAtomic(), CppAD::cg::DummyDerivatives< Base >::assignVar2Equation(), CppAD::cg::CGAtomicFun< Base >::atomicForward(), CppAD::cg::CGAtomicFunBridge< Base >::atomicForward(), CppAD::cg::CGAtomicFun< Base >::atomicReverse(), CppAD::cg::CGAtomicFunBridge< Base >::atomicReverse(), CppAD::cg::CGAbstractAtomicFun< Base >::atomicReverse(), CppAD::cg::AugmentPathDepthLookahead< Base >::augmentPath(), CppAD::cg::AugmentPathDepthLookaheadA< Base >::augmentPath(), CppAD::cg::AugmentPath< Base >::augmentPath(), azmul(), azmul(), CppAD::cg::BipartiteGraph< Base >::BipartiteGraph(), CppAD::cg::ClangCompiler< Base >::buildDynamic(), CppAD::cg::GccCompiler< Base >::buildDynamic(), CppAD::cg::LoopFreeModel< Base >::calculateHessian4OrignalEquations(), CppAD::cg::LoopFreeModel< Base >::calculateJacobianHessianUsedByLoops(), CppAD::cg::CGAbstractAtomicFun< Base >::CGAbstractAtomicFun(), CppAD::cg::CGAtomicFunBridge< Base >::CGAtomicFunBridge(), CppAD::cg::CGAtomicGenericModel< Base >::CGAtomicGenericModel(), CppAD::cg::AbstractCCompiler< Base >::cleanup(), CppAD::cg::ClangCompiler< Base >::cleanup(), CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::clear(), CppAD::cg::EvaluatorCG< ScalarIn, ScalarOut, FinalEvaluatorType >::clear(), CppAD::cg::CodeHandler< Base >::collectVariable(), CppAD::cg::CodeHandler< Base >::collectVariableAddSub(), CppAD::cg::ModelCSourceGen< Base >::colorByRow(), CppAD::cg::ClangCompiler< Base >::compileFile(), CppAD::cg::GccCompiler< Base >::compileFile(), CppAD::cg::ClangCompiler< Base >::compileSource(), CppAD::cg::GccCompiler< Base >::compileSource(), CppAD::cg::AbstractCCompiler< Base >::compileSources(), CondExpEq(), CondExpGe(), CondExpGt(), CondExpLe(), CondExpLt(), CppAD::cg::LlvmModelLibraryProcessor< Base >::create(), CppAD::cg::LlvmBaseModelLibraryProcessorImpl< Base >::create(), CppAD::cg::LlvmModelLibraryProcessor< Base >::create(), CppAD::cg::LlvmBaseModelLibraryProcessorImpl< Base >::create(), CppAD::cg::LlvmBaseModelLibraryProcessor< Base >::createBitCode(), CppAD::cg::LoopFreeModel< Base >::createConditionalOperation(), CppAD::cg::DynamicModelLibraryProcessor< Base >::createDynamicLibrary(), CppAD::cg::LanguageMathML< Base >::createHtmlID(), CppAD::cg::LanguageMathML< Base >::createHtmlID(), CppAD::cg::Loop< Base >::createLoopModel(), CppAD::cg::CGAbstractAtomicFun< Base >::createNewAtomicFunctionID(), CppAD::cg::LanguageC< Base >::createsNewVariable(), CppAD::cg::LanguageLatex< Base >::createsNewVariable(), CppAD::cg::LanguageMathML< Base >::createsNewVariable(), CppAD::cg::LanguageDot< Base >::createsNewVariable(), CppAD::cg::DynamicModelLibraryProcessor< Base >::createStaticLibrary(), CppAD::cg::IndexPattern::detect(), CppAD::cg::IndexPattern::detect(), CppAD::cg::EquationPattern< Base >::detectNonIndexedIndependents(), CppAD::cg::Plane2DIndexPattern::detectPlane2D(), CppAD::cg::Pantelides< Base >::detectSubset2Dif(), CppAD::cg::ModelCSourceGen< Base >::determineHessianSparsity(), CppAD::cg::DummyDerivatives< Base >::determineJacobian(), CppAD::cg::ModelCSourceGen< Base >::determineJacobianSparsity(), CppAD::cg::ModelCSourceGen< Base >::determineSecondOrderElements4Eval(), Eigen::NumTraits< CppAD::cg::CG< Base > >::digits10(), CppAD::cg::LanguageC< Base >::directlyAssignsVariable(), CppAD::cg::LanguageLatex< Base >::directlyAssignsVariable(), CppAD::cg::LanguageMathML< Base >::directlyAssignsVariable(), CppAD::cg::LanguageDot< Base >::directlyAssignsVariable(), CppAD::cg::BipartiteGraph< Base >::dirtyDifferentiateEq(), Eigen::NumTraits< CppAD::cg::CG< Base > >::dummy_precision(), Eigen::NumTraits< CppAD::AD< CppAD::cg::CG< Base > > >::dummy_precision(), CppAD::cg::DummyDerivatives< Base >::DummyDerivatives(), Eigen::NumTraits< CppAD::cg::CG< Base > >::epsilon(), Eigen::NumTraits< CppAD::AD< CppAD::cg::CG< Base > > >::epsilon(), CppAD::cg::EvaluatorCG< ScalarIn, ScalarOut, FinalEvaluatorType >::evalArrayElement(), CppAD::cg::EvaluatorCG< ScalarIn, ScalarOut, FinalEvaluatorType >::evalAtomicOperation(), CppAD::cg::EvaluatorAD< ScalarIn, ScalarOut, FinalEvaluatorType >::evalAtomicOperation(), CppAD::cg::IterEquationGroup< Base >::evalHessianSparsity(), CppAD::cg::loops::HessianWithLoopsInfo< Base >::evalLoopModelJacobianHessian(), CppAD::cg::EvaluatorCloneSolve< Scalar >::evalOperation(), CppAD::cg::EvaluatorOperations< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evalOperation(), CppAD::cg::EvaluatorAD< ScalarIn, ScalarOut, FinalEvaluatorType >::evalPrint(), CppAD::cg::EvaluatorCG< ScalarIn, ScalarOut, FinalEvaluatorType >::evalPrint(), CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate(), CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate(), CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate(), CppAD::cg::EvaluatorCloneSolve< Scalar >::EvaluatorCloneSolve(), CppAD::cg::CodeHandler< Base >::findPaths(), CppAD::cg::BidirGraph< Base >::findSingleBifurcation(), CppAD::cg::GenericModelExternalFunctionWrapper< Base >::forward(), CppAD::cg::AtomicExternalFunctionWrapper< Base >::forward(), CppAD::cg::CGAbstractAtomicFun< Base >::forward(), CppAD::cg::FunctorGenericModel< Base >::ForwardOne(), CppAD::cg::FunctorGenericModel< Base >::ForwardOne(), CppAD::cg::GenericModel< Base >::ForwardOne(), CppAD::cg::FunctorGenericModel< Base >::ForwardZero(), CppAD::cg::FunctorGenericModel< Base >::ForwardZero(), CppAD::cg::GenericModel< Base >::ForwardZero(), CppAD::cg::GenericModel< Base >::ForwardZero(), CppAD::cg::Loop< Base >::generateDependentLoopIndexes(), CppAD::cg::ModelCSourceGen< Base >::generateGlobalDirectionalFunctionSource(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::generateIndexedDependent(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::generateIndexedDependent(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::generateIndexedDependent(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::generateIndexedDependent(), CppAD::cg::LangMathMLDefaultVariableNameGenerator< Base >::generateIndexedDependent(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::generateIndexedIndependent(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::generateIndexedIndependent(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::generateIndexedIndependent(), CppAD::cg::LangMathMLDefaultVariableNameGenerator< Base >::generateIndexedIndependent(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::generateIndexedIndependent(), CppAD::cg::BipartiteGraph< Base >::generateNewModel(), CppAD::cg::DummyDerivatives< Base >::generateReorderedModel(), CppAD::cg::DummyDerivatives< Base >::generateSemiExplicitDAE(), CppAD::cg::LanguageC< Base >::generateSourceCode(), CppAD::cg::LanguageDot< Base >::generateSourceCode(), CppAD::cg::LanguageLatex< Base >::generateSourceCode(), CppAD::cg::LanguageMathML< Base >::generateSourceCode(), CppAD::cg::ModelCSourceGen< Base >::generateSparseForwardOneSources(), CppAD::cg::ModelCSourceGen< Base >::generateSparseForwardOneSourcesNoAtomics(), CppAD::cg::ModelCSourceGen< Base >::generateSparseForwardOneSourcesWithAtomics(), CppAD::cg::ModelCSourceGen< Base >::generateSparseHessianRev2MultiThreadSource(), CppAD::cg::ModelCSourceGen< Base >::generateSparseHessianSource(), CppAD::cg::ModelCSourceGen< Base >::generateSparseHessianSourceDirectly(), CppAD::cg::ModelCSourceGen< Base >::generateSparseHessianSourceFromRev2(), CppAD::cg::ModelCSourceGen< Base >::generateSparseHessianWithLoopsSourceFromRev2(), CppAD::cg::ModelCSourceGen< Base >::generateSparseJacobianForRevMultiThreadSource(), CppAD::cg::ModelCSourceGen< Base >::generateSparseJacobianForRevSource(), CppAD::cg::ModelCSourceGen< Base >::generateSparseJacobianSource(), CppAD::cg::ModelCSourceGen< Base >::generateSparseJacobianWithLoopsSourceFromForRev(), CppAD::cg::ModelCSourceGen< Base >::generateSparseReverseOneSources(), CppAD::cg::ModelCSourceGen< Base >::generateSparseReverseOneSourcesNoAtomics(), CppAD::cg::ModelCSourceGen< Base >::generateSparseReverseOneSourcesWithAtomics(), CppAD::cg::ModelCSourceGen< Base >::generateSparseReverseTwoSources(), CppAD::cg::ModelCSourceGen< Base >::generateSparseReverseTwoSourcesNoAtomics(), CppAD::cg::DependentPatternMatcher< Base >::generateTapes(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::generateTemporary(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::generateTemporary(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::generateTemporary(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::generateTemporary(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::generateTemporaryArray(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::generateTemporaryArray(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::generateTemporaryArray(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::generateTemporaryArray(), CppAD::cg::LangMathMLDefaultVariableNameGenerator< Base >::generateTemporaryArray(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::generateTemporarySparseArray(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::generateTemporarySparseArray(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::generateTemporarySparseArray(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::generateTemporarySparseArray(), CppAD::cg::LangMathMLDefaultVariableNameGenerator< Base >::generateTemporarySparseArray(), CppAD::cg::LanguageC< Base >::generateTemporaryVariableDeclaration(), CppAD::cg::ModelCSourceGen< Base >::generateZeroSource(), CppAD::cg::CG< ScalarOut >::getCodeHandler(), CppAD::cg::IterEquationGroup< Base >::getHessianIndexedIndexedTapeIndexes(), CppAD::cg::LanguageMathML< Base >::getHtmlID(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::getIndependentArrayIndex(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::getIndependentArrayIndex(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::getIndependentArrayName(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::getIndependentArrayName(), CppAD::cg::LoopModel< Base >::getIndexedTapeIndexes(), CppAD::cg::LoopModel< Base >::getIndexedTapeIndexes(), CppAD::cg::ModelLibraryCSourceGen< Base >::getLibrarySources(), CppAD::cg::CodeHandler< Base >::LoopData::getLoopName(), CppAD::cg::LoopModel< Base >::getNonIndexedIndepIndexes(), CppAD::cg::BipartiteGraph< Base >::getStructuralIndex(), CppAD::cg::LoopModel< Base >::getTapeDependentIndex(), CppAD::cg::LoopModel< Base >::getTempIndepIndexes(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::getTemporaryVarArrayIndex(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::getTemporaryVarArrayIndex(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::getTemporaryVarArrayName(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::getTemporaryVarArrayName(), CppAD::cg::ArrayView< Type >::head(), CppAD::cg::ArrayView< Type >::head(), CppAD::cg::GenericModel< Base >::Hessian(), CppAD::cg::FunctorGenericModel< Base >::HessianSparsitySet(), CppAD::cg::CGAbstractAtomicFun< Base >::hessianSparsitySet(), CppAD::cg::FunctorGenericModel< Base >::HessianSparsitySet(), Eigen::NumTraits< CppAD::cg::CG< Base > >::highest(), Eigen::NumTraits< CppAD::AD< CppAD::cg::CG< Base > > >::highest(), CppAD::cg::IndexAssignOperationNode< Base >::IndexAssignOperationNode(), CppAD::cg::CodeHandler< Base >::isCollectableVariableAddSub(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangCCustomVariableNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangLatexCustomVariableNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangMathMLCustomVariableNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangMathMLDefaultVariableNameGenerator< Base >::isConsecutiveInIndepArray(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::isConsecutiveInTemporaryVarArray(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::isConsecutiveInTemporaryVarArray(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::isConsecutiveInTemporaryVarArray(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::isConsecutiveInTemporaryVarArray(), CppAD::cg::LangMathMLDefaultVariableNameGenerator< Base >::isConsecutiveInTemporaryVarArray(), CppAD::cg::GenericModel< Base >::isHessianAvailable(), CppAD::cg::LangCCustomVariableNameGenerator< Base >::isInSameIndependentArray(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::isInSameIndependentArray(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::isInSameIndependentArray(), CppAD::cg::LangLatexCustomVariableNameGenerator< Base >::isInSameIndependentArray(), CppAD::cg::LangMathMLCustomVariableNameGenerator< Base >::isInSameIndependentArray(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::isInSameTemporaryVarArray(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::isInSameTemporaryVarArray(), CppAD::cg::GenericModel< Base >::isJacobianAvailable(), CppAD::cg::GenericModel< Base >::isSparseHessianAvailable(), CppAD::cg::FunctorModelLibrary< Base >::isThreadPoolDisabled(), CppAD::cg::LlvmModelLibrary3_2< Base >::loadFunction(), CppAD::cg::LlvmModelLibrary3_4< Base >::loadFunction(), CppAD::cg::LlvmModelLibrary3_6< Base >::loadFunction(), CppAD::cg::LlvmModelLibrary3_8< Base >::loadFunction(), CppAD::cg::LlvmModelLibrary4_0< Base >::loadFunction(), CppAD::cg::LlvmModelLibraryImpl< Base >::loadFunction(), CppAD::cg::FunctorGenericModel< Base >::loadFunctions(), CppAD::cg::LoopFreeModel< Base >::LoopFreeModel(), CppAD::cg::LoopModel< Base >::LoopModel(), Eigen::NumTraits< CppAD::cg::CG< Base > >::lowest(), Eigen::NumTraits< CppAD::AD< CppAD::cg::CG< Base > > >::lowest(), CppAD::cg::OperationNode< Base >::makeAlias(), CppAD::cg::OperationNode< Base >::makeTemporaryNode(), CppAD::cg::CodeHandler< Base >::makeVariables(), CppAD::cg::DummyDerivatives< Base >::matchVars2Eqs4Elimination(), CppAD::cg::Loop< Base >::merge(), CppAD::cg::Loop< Base >::mergeEqGroups(), CppAD::cg::FunctorModelLibrary< Base >::model(), CppAD::cg::ModelCSourceGen< Base >::ModelCSourceGen(), CppAD::cg::LlvmModelLibrary< Base >::modelFunctor(), CppAD::cg::CodeHandlerVector< Base, T >::nodesErased(), CppAD::cg::IndependentNodeSorter< Base >::operator()(), CppAD::cg::CG< Base >::operator=(), CppAD::cg::CG< Base >::operator=(), CppAD::cg::CG< Base >::operator=(), CppAD::cg::SparseForjacHessianWorkJac::prepare(), CppAD::cg::SparseForjacHessianWorkHes::prepare(), CppAD::cg::ModelCSourceGen< Base >::prepareForward0WithLoops(), CppAD::cg::LlvmModelLibrary3_2< Base >::preparePassManager(), CppAD::cg::LlvmModelLibrary3_4< Base >::preparePassManager(), CppAD::cg::LlvmModelLibrary3_6< Base >::preparePassManager(), CppAD::cg::LlvmModelLibrary3_8< Base >::preparePassManager(), CppAD::cg::LlvmModelLibrary4_0< Base >::preparePassManager(), CppAD::cg::LlvmModelLibraryImpl< Base >::preparePassManager(), CppAD::cg::ModelCSourceGen< Base >::prepareSparseForwardOneWithLoops(), CppAD::cg::ModelCSourceGen< Base >::prepareSparseHessianWithLoops(), CppAD::cg::ModelCSourceGen< Base >::prepareSparseJacobianRowWithLoops(), CppAD::cg::ModelCSourceGen< Base >::prepareSparseJacobianWithLoops(), CppAD::cg::ModelCSourceGen< Base >::prepareSparseReverseOneWithLoops(), CppAD::cg::ModelCSourceGen< Base >::prepareSparseReverseTwoWithLoops(), CppAD::cg::BipartiteGraph< Base >::prepareTimeDependentVariables(), CppAD::cg::LanguageDot< Base >::printArrayCreationUsingLoop(), CppAD::cg::LanguageC< Base >::printArrayCreationUsingLoop(), CppAD::cg::LanguageLatex< Base >::printArrayCreationUsingLoop(), CppAD::cg::LanguageMathML< Base >::printArrayCreationUsingLoop(), CppAD::cg::LanguageLatex< Base >::printArrayStructInit(), CppAD::cg::LanguageMathML< Base >::printArrayStructInit(), CppAD::cg::LanguageMathML< Base >::printAtomicForwardOp(), CppAD::cg::LanguageDot< Base >::printAtomicForwardOp(), CppAD::cg::LanguageLatex< Base >::printAtomicReverseOp(), CppAD::cg::LanguageMathML< Base >::printAtomicReverseOp(), CppAD::cg::LanguageDot< Base >::printAtomicReverseOp(), CppAD::cg::LanguageDot< Base >::printConditionalAssignment(), CppAD::cg::LanguageMathML< Base >::printElse(), CppAD::cg::LanguageMathML< Base >::printElseIf(), CppAD::cg::LanguageDot< Base >::printIndexAssign(), CppAD::cg::LanguageC< Base >::printLoopIndexedDepsUsingLoop(), CppAD::cg::LanguageDot< Base >::printLoopStart(), CppAD::cg::BipartiteGraph< Base >::printModel(), CppAD::cg::BipartiteGraph< Base >::printModel(), CppAD::cg::LanguageDot< Base >::printRandomIndexPatternDeclaration(), CppAD::cg::LanguageC< Base >::printRandomIndexPatternDeclaration(), CppAD::cg::LanguageLatex< Base >::printRandomIndexPatternDeclaration(), CppAD::cg::LanguageMathML< Base >::printRandomIndexPatternDeclaration(), CppAD::cg::LanguageMathML< Base >::printStaticIndexMatrix(), CppAD::cg::EvaluatorCG< ScalarIn, ScalarOut, FinalEvaluatorType >::processActiveOut(), CppAD::cg::Evaluator< ScalarIn, CG< BaseOut >, CppAD::AD< CG< BaseOut > > >::processActiveOut(), CppAD::cg::LanguageC< Base >::pushAtomicForwardOp(), CppAD::cg::LanguageC< Base >::pushAtomicReverseOp(), CppAD::cg::DummyDerivatives< Base >::reduceEquations(), CppAD::cg::Pantelides< Base >::reduceIndex(), CppAD::cg::SoaresSecchi< Base >::reduceIndex(), CppAD::cg::DummyDerivatives< Base >::reduceIndex(), CppAD::cg::BipartiteGraph< Base >::remove(), CppAD::cg::CodeHandler< Base >::removeIndependent(), CppAD::cg::DummyDerivatives< Base >::reorderModelEqNVars(), CppAD::cg::ArrayIdCompresser< Base >::reserveArraySpace(), CppAD::cg::CGAtomicFunBridge< Base >::rev_sparse_hes(), CppAD::cg::CGAtomicGenericModel< Base >::rev_sparse_hes(), CppAD::cg::GenericModelExternalFunctionWrapper< Base >::reverse(), CppAD::cg::AtomicExternalFunctionWrapper< Base >::reverse(), CppAD::cg::CGAbstractAtomicFun< Base >::reverse(), CppAD::cg::FunctorGenericModel< Base >::ReverseOne(), CppAD::cg::FunctorGenericModel< Base >::ReverseOne(), CppAD::cg::GenericModel< Base >::ReverseOne(), CppAD::cg::GenericModel< Base >::ReverseOne(), CppAD::cg::FunctorGenericModel< Base >::ReverseTwo(), CppAD::cg::FunctorGenericModel< Base >::ReverseTwo(), CppAD::cg::GenericModel< Base >::ReverseTwo(), CppAD::cg::GenericModel< Base >::ReverseTwo(), CppAD::cg::ModelLibraryCSourceGen< Base >::saveSources(), CppAD::cg::ArrayView< Type >::segment(), CppAD::cg::ArrayView< Type >::segment(), CppAD::cg::DummyDerivatives< Base >::selectDummyDerivatives(), CppAD::cg::LanguageLatex< Base >::setAlwaysEnclosePowBase(), CppAD::cg::LanguageMathML< Base >::setAlwaysEnclosePowBase(), CppAD::cg::GenericModel< Base >::setAtomicEvalForwardOne4CppAD(), CppAD::cg::DummyDerivatives< Base >::setAvoidConvertAlg2DifVars(), CppAD::cg::DummyDerivatives< Base >::setAvoidVarsAsDummies(), CppAD::cg::Evaluator< ScalarIn, CG< BaseOut >, CppAD::AD< CG< BaseOut > > >::setCopyAdCgName(), CppAD::cg::DynamicModelLibraryProcessor< Base >::setCustomLibraryExtension(), CppAD::cg::LanguageDot< Base >::setDepNodeStyle(), CppAD::cg::DummyDerivatives< Base >::setGenerateSemiExplicitDae(), CppAD::cg::LanguageMathML< Base >::setHeadExtraMarkup(), CppAD::cg::LanguageC< Base >::setIgnoreZeroDepAssign(), CppAD::cg::LlvmModelLibraryProcessor< Base >::setIncludePaths(), CppAD::cg::LlvmBaseModelLibraryProcessorImpl< Base >::setIncludePaths(), CppAD::cg::LanguageDot< Base >::setIndepNodeStyle(), CppAD::cg::ModelCSourceGen< Base >::setJacobianADMode(), CppAD::cg::LanguageMathML< Base >::setJavascript(), CppAD::cg::DynamicModelLibraryProcessor< Base >::setLibraryName(), CppAD::cg::ModelCSourceGen< Base >::setMaxAssignmentsPerFunc(), CppAD::cg::LanguageC< Base >::setMaxAssignmentsPerFunction(), CppAD::cg::LanguageC< Base >::setMaxOperationsPerAssignment(), CppAD::cg::ModelCSourceGen< Base >::setMaxOperationsPerAssignment(), CppAD::cg::LanguageMathML< Base >::setMultiplicationConstParMarkup(), CppAD::cg::LanguageLatex< Base >::setMultiplicationConstParOperator(), CppAD::cg::LanguageMathML< Base >::setMultiplicationMarkup(), CppAD::cg::LanguageLatex< Base >::setMultiplicationOperator(), CppAD::cg::ModelCSourceGen< Base >::setMultiThreading(), CppAD::cg::ModelLibraryCSourceGen< Base >::setMultiThreading(), CppAD::cg::OperationNode< Base >::setOperation(), CppAD::cg::DaeVarInfo::setOriginalAntiDerivative(), CppAD::cg::LanguageC< Base >::setParameterPrecision(), CppAD::cg::LanguageDot< Base >::setParameterPrecision(), CppAD::cg::LanguageLatex< Base >::setParameterPrecision(), CppAD::cg::LanguageMathML< Base >::setParameterPrecision(), CppAD::cg::ModelCSourceGen< Base >::setParameterPrecision(), CppAD::cg::BipartiteGraph< Base >::setPreserveNames(), CppAD::cg::DaeStructuralIndexReduction< Base >::setPreserveNames(), CppAD::cg::SoaresSecchi< Base >::setPreserveNames(), CppAD::cg::Evaluator< ScalarIn, CG< BaseOut >, CppAD::AD< CG< BaseOut > > >::setPrintFor(), CppAD::cg::Evaluator< ScalarIn, CG< BaseOut >, CppAD::AD< CG< BaseOut > > >::setPrintForPos(), CppAD::cg::DummyDerivatives< Base >::setReorder(), CppAD::cg::AbstractCCompiler< Base >::setSourcesFolder(), CppAD::cg::ModelCSourceGen< Base >::setSparseHessianReusesRev2(), CppAD::cg::ModelCSourceGen< Base >::setSparseJacobianReuse1stOrderPasses(), CppAD::cg::LanguageMathML< Base >::setStyle(), CppAD::cg::AbstractCCompiler< Base >::setTemporaryFolder(), CppAD::cg::LangCDefaultHessianVarNameGenerator< Base >::setTemporaryVariableID(), CppAD::cg::LangCDefaultReverse2VarNameGenerator< Base >::setTemporaryVariableID(), CppAD::cg::LangCDefaultVariableNameGenerator< Base >::setTemporaryVariableID(), CppAD::cg::LangLatexDefaultVariableNameGenerator< Base >::setTemporaryVariableID(), CppAD::cg::LangMathMLDefaultVariableNameGenerator< Base >::setTemporaryVariableID(), CppAD::cg::FunctorModelLibrary< Base >::setThreadNumber(), CppAD::cg::FunctorModelLibrary< Base >::setThreadPoolDisabled(), CppAD::cg::FunctorModelLibrary< Base >::setThreadPoolNumberOfTimeMeas(), CppAD::cg::FunctorModelLibrary< Base >::setThreadPoolSchedulerStrategy(), CppAD::cg::ModelCSourceGen< Base >::setTypicalIndependentValues(), CppAD::cg::CG< Base >::setValue(), CppAD::cg::CodeHandler< Base >::solveFor(), CppAD::cg::CodeHandler< Base >::solveFor(), CppAD::cg::FunctorGenericModel< Base >::SparseHessian(), CppAD::cg::FunctorGenericModel< Base >::SparseHessian(), CppAD::cg::FunctorGenericModel< Base >::SparseJacobian(), CppAD::cg::FunctorGenericModel< Base >::SparseJacobian(), CppAD::cg::GenericModel< Base >::SparseJacobian(), CppAD::cg::CodeHandler< Base >::substituteIndependent(), CppAD::cg::ArrayView< Type >::tail(), CppAD::cg::ArrayView< Type >::tail(), CppAD::cg::CodeHandler< Base >::undoSubstituteIndependent(), CppAD::cg::FunctorGenericModel< Base >::validate(), CppAD::cg::FunctorModelLibrary< Base >::validate(), and CppAD::cg::Loop< Base >::~Loop().

◆ IdenticalCon()

template<class Base >
bool CppAD::IdenticalCon ( const CppAD::cg::CG< Base > & x)
inline

Definition at line 29 of file identical.hpp.

◆ IdenticalEqualCon()

template<class Base >
bool CppAD::IdenticalEqualCon ( const CppAD::cg::CG< Base > & x,
const CppAD::cg::CG< Base > & y )
inline

Definition at line 59 of file identical.hpp.

◆ IdenticalEqualPar()

template<class Base >
bool CppAD::IdenticalEqualPar ( const cg::CG< Base > & x,
const cg::CG< Base > & y )
inline

Definition at line 53 of file identical.hpp.

◆ IdenticalOne()

template<class Base >
bool CppAD::IdenticalOne ( const cg::CG< Base > & x)
inline
Exceptions
CppAD::cg::CGException

Definition at line 45 of file identical.hpp.

Referenced by IdenticalOne().

◆ IdenticalPar()

template<class Base >
bool CppAD::IdenticalPar ( const cg::CG< Base > & x)
inline
Exceptions
CppAD::cg::CGException

Definition at line 21 of file identical.hpp.

Referenced by IdenticalPar().

◆ IdenticalZero()

template<class Base >
bool CppAD::IdenticalZero ( const cg::CG< Base > & x)
inline

◆ Integer()

template<class Base >
int CppAD::Integer ( const CppAD::cg::CG< Base > & x)

Definition at line 330 of file cg.hpp.

◆ isnan()

template<class Base >
bool CppAD::isnan ( const cg::CG< Base > & s)
inline

Definition at line 21 of file nan.hpp.

◆ LessThanOrZero()

template<class Base >
bool CppAD::LessThanOrZero ( const cg::CG< Base > & x)

Definition at line 48 of file ordered.hpp.

◆ LessThanZero()

template<class Base >
bool CppAD::LessThanZero ( const cg::CG< Base > & x)

Definition at line 39 of file ordered.hpp.

◆ log10()

template<class Base >
cg::CG< Base > CppAD::log10 ( const cg::CG< Base > & x)
inline

Definition at line 62 of file math.hpp.

◆ pow() [1/7]

template<class Base >
cg::CG< Base > CppAD::pow ( const Base & x,
const cg::CG< Base > & y )
inline

Definition at line 53 of file math_other.hpp.

◆ pow() [2/7]

template<class Base >
CppAD::cg::CG< Base > CppAD::pow ( const Base & x,
const CppAD::cg::CG< Base > & y )
inline

Definition at line 53 of file math_other.hpp.

◆ pow() [3/7]

template<class Base >
cg::CG< Base > CppAD::pow ( const cg::CG< Base > & x,
const Base & y )
inline

Definition at line 59 of file math_other.hpp.

◆ pow() [4/7]

template<class Base >
cg::CG< Base > CppAD::pow ( const CppAD::cg::CG< Base > & x,
const CppAD::cg::CG< Base > & y )
inline

math functions

Definition at line 21 of file math_other.hpp.

◆ pow() [5/7]

template<class Base >
CppAD::cg::CG< Base > CppAD::pow ( const CppAD::cg::CG< Base > & x,
const Base & y )
inline

Definition at line 59 of file math_other.hpp.

◆ pow() [6/7]

template<class Base >
CppAD::cg::CG< Base > CppAD::pow ( const CppAD::cg::CG< Base > & x,
const CppAD::cg::CG< Base > & y )
inline

math functions

Definition at line 21 of file math_other.hpp.

◆ pow() [7/7]

template<class Base >
CppAD::cg::CG< Base > CppAD::pow ( const int & x,
const CppAD::cg::CG< Base > & y )

Definition at line 65 of file math_other.hpp.

◆ sign() [1/2]

template<class Base >
cg::CG< Base > CppAD::sign ( const CppAD::cg::CG< Base > & x)
inline

Math functions

Definition at line 74 of file math_other.hpp.

◆ sign() [2/2]

template<class Base >
CppAD::cg::CG< Base > CppAD::sign ( const CppAD::cg::CG< Base > & x)
inline

Math functions

Definition at line 74 of file math_other.hpp.