CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
Loading...
Searching...
No Matches
CppAD::cg::Evaluator< ScalarIn, double, adouble > Class Template Reference

#include <evaluator_adolc.hpp>

Inheritance diagram for CppAD::cg::Evaluator< ScalarIn, double, adouble >:
Inheritance graph
Collaboration diagram for CppAD::cg::Evaluator< ScalarIn, double, adouble >:
Collaboration graph

Public Types

using ActiveOut = adouble
 
using Super = EvaluatorOperations< ScalarIn, double, adouble, Evaluator< ScalarIn, double, adouble > >
 
using Base = EvaluatorBase< ScalarIn, double, adouble, Evaluator< ScalarIn, double, adouble > >
 
using NodeIn = OperationNode< ScalarIn >
 
using ArgIn = Argument< ScalarIn >
 

Public Member Functions

 Evaluator (CodeHandler< ScalarIn > &handler)
 
bool isUnderEvaluation ()
 
std::vector< ActiveOut > evaluate (ArrayView< const ActiveOut > indepNew, ArrayView< const CG< ScalarIn > > depOld)
 
void evaluate (ArrayView< const ActiveOut > indepNew, ArrayView< ActiveOut > depNew, ArrayView< const CG< ScalarIn > > depOld)
 
void evaluate (const ActiveOut *indepNew, size_t indepSize, ActiveOut *depNew, const CG< ScalarIn > *depOld, size_t depSize)
 

Protected Types

using SourceCodePath = typename CodeHandler< ScalarIn >::SourceCodePath
 

Protected Member Functions

adouble evalOperation (OperationNode< ScalarIn > &node)
 
adouble evalAssign (const NodeIn &node)
 
adouble evalAbs (const NodeIn &node)
 
adouble evalAcos (const NodeIn &node)
 
adouble evalAdd (const NodeIn &node)
 
adouble evalAlias (const NodeIn &node)
 
adouble evalArrayElement (const NodeIn &node)
 
adouble evalAsin (const NodeIn &node)
 
adouble evalAtan (const NodeIn &node)
 
adouble evalCompareLt (const NodeIn &node)
 
adouble evalCompareLe (const NodeIn &node)
 
adouble evalCompareEq (const NodeIn &node)
 
adouble evalCompareGe (const NodeIn &node)
 
adouble evalCompareGt (const NodeIn &node)
 
adouble evalCompareNe (const NodeIn &node)
 
adouble evalCosh (const NodeIn &node)
 
adouble evalCos (const NodeIn &node)
 
adouble evalDiv (const NodeIn &node)
 
adouble evalExp (const NodeIn &node)
 
adouble evalIndependent (const NodeIn &node)
 
adouble evalLog (const NodeIn &node)
 
adouble evalMul (const NodeIn &node)
 
adouble evalPow (const NodeIn &node)
 
adouble evalPrint (const NodeIn &node)
 
adouble evalSign (const NodeIn &node)
 
adouble evalSinh (const NodeIn &node)
 
adouble evalSin (const NodeIn &node)
 
adouble evalSqrt (const NodeIn &node)
 
adouble evalSub (const NodeIn &node)
 
adouble evalTanh (const NodeIn &node)
 
adouble evalTan (const NodeIn &node)
 
adouble evalMinus (const NodeIn &node)
 
adouble evalUnsupportedOperation (const NodeIn &node)
 
void evalAtomicOperation (const NodeIn &node)
 
void processActiveOut (const NodeIn &node, adouble &a)
 
adouble evalArg (const std::vector< Argument< ScalarIn > > &args, size_t pos)
 
adouble evalArg (const Argument< ScalarIn > &arg, size_t pos)
 
void prepareNewEvaluation ()
 
void clear ()
 
void analyzeOutIndeps (const ActiveOut *indep, size_t n)
 
ActiveOut evalCG (const CG< ScalarIn > &dep)
 
const ActiveOut & evalOperations (OperationNode< ScalarIn > &node)
 
ActiveOut * saveEvaluation (const OperationNode< ScalarIn > &node, ActiveOut &&result)
 
std::vector< ActiveOut > & evalArrayCreationOperation (const OperationNode< ScalarIn > &node)
 
std::vector< ActiveOut > & evalSparseArrayCreationOperation (const OperationNode< ScalarIn > &node)
 

Protected Attributes

CodeHandler< ScalarIn > & handler_
 
const ActiveOut * indep_
 
CodeHandlerVector< ScalarIn, std::unique_ptr< ActiveOut > > evals_
 
std::map< size_t, std::vector< ActiveOut > * > evalsArrays_
 
std::map< size_t, std::vector< ActiveOut > * > evalsSparseArrays_
 
bool underEval_
 
size_t depth_
 
SourceCodePath path_
 

Detailed Description

template<class ScalarIn>
class CppAD::cg::Evaluator< ScalarIn, double, adouble >

Specialization of class Evaluator for Adol-C

Definition at line 98 of file evaluator_adolc.hpp.

Member Typedef Documentation

◆ ActiveOut

template<class ScalarIn >
using CppAD::cg::Evaluator< ScalarIn, double, adouble >::ActiveOut = adouble

Definition at line 100 of file evaluator_adolc.hpp.

◆ ArgIn

using CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::ArgIn = Argument<ScalarIn>
inherited

Definition at line 354 of file evaluator.hpp.

◆ Base

using CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::Base = EvaluatorBase<ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >
inherited

Definition at line 352 of file evaluator.hpp.

◆ NodeIn

using CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::NodeIn = OperationNode<ScalarIn>
inherited

Definition at line 353 of file evaluator.hpp.

◆ SourceCodePath

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
using CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::SourceCodePath = typename CodeHandler<ScalarIn>::SourceCodePath
protectedinherited

Definition at line 48 of file evaluator.hpp.

◆ Super

template<class ScalarIn >
using CppAD::cg::Evaluator< ScalarIn, double, adouble >::Super = EvaluatorOperations<ScalarIn, double, adouble, Evaluator<ScalarIn, double, adouble> >

Definition at line 101 of file evaluator_adolc.hpp.

Constructor & Destructor Documentation

◆ Evaluator()

template<class ScalarIn >
CppAD::cg::Evaluator< ScalarIn, double, adouble >::Evaluator ( CodeHandler< ScalarIn > &  handler)
inline

Definition at line 104 of file evaluator_adolc.hpp.

Member Function Documentation

◆ analyzeOutIndeps()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
void CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::analyzeOutIndeps ( const ActiveOut *  indep,
size_t  n 
)
inlineprotectedinherited

Definition at line 211 of file evaluator.hpp.

◆ clear()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
void CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::clear ( )
inlineprotectedinherited

◆ evalAbs()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAbs ( const NodeIn node)
inlineprotectedinherited

Definition at line 487 of file evaluator.hpp.

◆ evalAcos()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAcos ( const NodeIn node)
inlineprotectedinherited

Definition at line 493 of file evaluator.hpp.

◆ evalAdd()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAdd ( const NodeIn node)
inlineprotectedinherited

Definition at line 499 of file evaluator.hpp.

◆ evalAlias()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAlias ( const NodeIn node)
inlineprotectedinherited

Definition at line 505 of file evaluator.hpp.

◆ evalArg() [1/2]

adouble CppAD::cg::EvaluatorBase< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalArg ( const Argument< ScalarIn > &  arg,
size_t  pos 
)
inlineprotectedinherited

Definition at line 364 of file evaluator.hpp.

◆ evalArg() [2/2]

adouble CppAD::cg::EvaluatorBase< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalArg ( const std::vector< Argument< ScalarIn > > &  args,
size_t  pos 
)
inlineprotectedinherited

Definition at line 364 of file evaluator.hpp.

◆ evalArrayCreationOperation()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
std::vector< ActiveOut > & CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evalArrayCreationOperation ( const OperationNode< ScalarIn > &  node)
inlineprotectedinherited

Definition at line 281 of file evaluator.hpp.

◆ evalArrayElement()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalArrayElement ( const NodeIn node)
inlineprotectedinherited

Definition at line 511 of file evaluator.hpp.

◆ evalAsin()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAsin ( const NodeIn node)
inlineprotectedinherited

Definition at line 527 of file evaluator.hpp.

◆ evalAssign()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAssign ( const NodeIn node)
inlineprotectedinherited

Definition at line 481 of file evaluator.hpp.

◆ evalAtan()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAtan ( const NodeIn node)
inlineprotectedinherited

Definition at line 533 of file evaluator.hpp.

◆ evalAtomicOperation()

void CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalAtomicOperation ( const NodeIn node)
inlineprotectedinherited

Definition at line 680 of file evaluator.hpp.

◆ evalCG()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
ActiveOut CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evalCG ( const CG< ScalarIn > &  dep)
inlineprotectedinherited

Definition at line 216 of file evaluator.hpp.

◆ evalCompareEq()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCompareEq ( const NodeIn node)
inlineprotectedinherited

Definition at line 551 of file evaluator.hpp.

◆ evalCompareGe()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCompareGe ( const NodeIn node)
inlineprotectedinherited

Definition at line 557 of file evaluator.hpp.

◆ evalCompareGt()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCompareGt ( const NodeIn node)
inlineprotectedinherited

Definition at line 563 of file evaluator.hpp.

◆ evalCompareLe()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCompareLe ( const NodeIn node)
inlineprotectedinherited

Definition at line 545 of file evaluator.hpp.

◆ evalCompareLt()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCompareLt ( const NodeIn node)
inlineprotectedinherited

Definition at line 539 of file evaluator.hpp.

◆ evalCompareNe()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCompareNe ( const NodeIn node)
inlineprotectedinherited

Definition at line 569 of file evaluator.hpp.

◆ evalCos()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCos ( const NodeIn node)
inlineprotectedinherited

Definition at line 581 of file evaluator.hpp.

◆ evalCosh()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalCosh ( const NodeIn node)
inlineprotectedinherited

Definition at line 575 of file evaluator.hpp.

◆ evalDiv()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalDiv ( const NodeIn node)
inlineprotectedinherited

Definition at line 587 of file evaluator.hpp.

◆ evalExp()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalExp ( const NodeIn node)
inlineprotectedinherited

Definition at line 593 of file evaluator.hpp.

◆ evalIndependent()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalIndependent ( const NodeIn node)
inlineprotectedinherited

Definition at line 599 of file evaluator.hpp.

◆ evalLog()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalLog ( const NodeIn node)
inlineprotectedinherited

Definition at line 604 of file evaluator.hpp.

◆ evalMinus()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalMinus ( const NodeIn node)
inlineprotectedinherited

Definition at line 670 of file evaluator.hpp.

◆ evalMul()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalMul ( const NodeIn node)
inlineprotectedinherited

Definition at line 610 of file evaluator.hpp.

◆ evalOperation()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalOperation ( OperationNode< ScalarIn > &  node)
inlineprotectedinherited

Clones a node with the new type. Override this method to add a custom node generation behaviour which does not follow the original operation graph.

Parameters
nodethe original node
Returns
the clone of the original node

Definition at line 374 of file evaluator.hpp.

◆ evalOperations()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
const ActiveOut & CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evalOperations ( OperationNode< ScalarIn > &  node)
inlineprotectedinherited

Definition at line 242 of file evaluator.hpp.

◆ evalPow()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalPow ( const NodeIn node)
inlineprotectedinherited

Definition at line 616 of file evaluator.hpp.

◆ evalPrint()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalPrint ( const NodeIn node)
inlineprotectedinherited

Definition at line 622 of file evaluator.hpp.

◆ evalSign()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalSign ( const NodeIn node)
inlineprotectedinherited

Definition at line 628 of file evaluator.hpp.

◆ evalSin()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalSin ( const NodeIn node)
inlineprotectedinherited

Definition at line 640 of file evaluator.hpp.

◆ evalSinh()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalSinh ( const NodeIn node)
inlineprotectedinherited

Definition at line 634 of file evaluator.hpp.

◆ evalSparseArrayCreationOperation()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
std::vector< ActiveOut > & CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evalSparseArrayCreationOperation ( const OperationNode< ScalarIn > &  node)
inlineprotectedinherited

Definition at line 306 of file evaluator.hpp.

◆ evalSqrt()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalSqrt ( const NodeIn node)
inlineprotectedinherited

Definition at line 646 of file evaluator.hpp.

◆ evalSub()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalSub ( const NodeIn node)
inlineprotectedinherited

Definition at line 652 of file evaluator.hpp.

◆ evalTan()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalTan ( const NodeIn node)
inlineprotectedinherited

Definition at line 664 of file evaluator.hpp.

◆ evalTanh()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalTanh ( const NodeIn node)
inlineprotectedinherited

Definition at line 658 of file evaluator.hpp.

◆ evaluate() [1/3]

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
void CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate ( ArrayView< const ActiveOut >  indepNew,
ArrayView< ActiveOut >  depNew,
ArrayView< const CG< ScalarIn > >  depOld 
)
inlineinherited

Performs all the operations required to calculate the dependent variables with a (potentially) new data type

Parameters
indepNewThe new independent variables.
depNewThe new dependent variable vector to be computed.
depOldDependent variable vector representing the operations that are going to be executed to determine the new variables (all variables must belong to the same code handler)
Exceptions
CGExceptionon error (such as an different sizes of depNew and depOld or an unhandled operation type)

Definition at line 114 of file evaluator.hpp.

◆ evaluate() [2/3]

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
std::vector< ActiveOut > CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate ( ArrayView< const ActiveOut >  indepNew,
ArrayView< const CG< ScalarIn > >  depOld 
)
inlineinherited

Performs all the operations required to calculate the dependent variables with a (potentially) new data type

Parameters
indepNewThe new independent variables.
depOldDependent variable vector representing the operations that are going to be executed to determine the new variables (all variables must belong to the same code handler)
Returns
The dependent variable values
Exceptions
CGExceptionon error (such as an unhandled operation type)

Definition at line 93 of file evaluator.hpp.

Referenced by CppAD::cg::CodeHandler< Base >::collectVariable(), CppAD::cg::CodeHandler< Base >::collectVariableAddSub(), CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate(), CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate(), CppAD::cg::BipartiteGraph< Base >::generateNewModel(), and CppAD::cg::DummyDerivatives< Base >::generateReorderedModel().

◆ evaluate() [3/3]

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
void CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evaluate ( const ActiveOut *  indepNew,
size_t  indepSize,
ActiveOut *  depNew,
const CG< ScalarIn > *  depOld,
size_t  depSize 
)
inlineinherited

Performs all the operations required to calculate the dependent variables with a (potentially) new data type

Parameters
indepNewThe new independent variables.
indepSizeThe size of the array of independent variables.
depNewThe new dependent variable vector that will be created.
depOldDependent variable vector representing the operations that are going to be executed to determine the new variables (all variables must belong to the same code handler)
depSizeThe size of the array of dependent variables.
Exceptions
CGExceptionon error (such as an unhandled operation type)

Definition at line 137 of file evaluator.hpp.

◆ evalUnsupportedOperation()

adouble CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::evalUnsupportedOperation ( const NodeIn node)
inlineprotectedinherited

Definition at line 676 of file evaluator.hpp.

◆ isUnderEvaluation()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
bool CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::isUnderEvaluation ( )
inlineinherited
Returns
true if this Evaluator is currently being used.

Definition at line 78 of file evaluator.hpp.

◆ prepareNewEvaluation()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
void CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::prepareNewEvaluation ( )
inlineprotectedinherited

Definition at line 190 of file evaluator.hpp.

◆ processActiveOut()

void CppAD::cg::EvaluatorOperations< ScalarIn, double , adouble , Evaluator< ScalarIn, double, adouble > >::processActiveOut ( const NodeIn node,
adouble &  a 
)
inlineprotectedinherited

Definition at line 684 of file evaluator.hpp.

◆ saveEvaluation()

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
ActiveOut * CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::saveEvaluation ( const OperationNode< ScalarIn > &  node,
ActiveOut &&  result 
)
inlineprotectedinherited

Definition at line 267 of file evaluator.hpp.

Member Data Documentation

◆ depth_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
size_t CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::depth_
protectedinherited

Definition at line 56 of file evaluator.hpp.

◆ evals_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
CodeHandlerVector<ScalarIn, std::unique_ptr<ActiveOut> > CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evals_
protectedinherited

Definition at line 52 of file evaluator.hpp.

◆ evalsArrays_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
std::map<size_t, std::vector<ActiveOut>* > CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evalsArrays_
protectedinherited

Definition at line 53 of file evaluator.hpp.

◆ evalsSparseArrays_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
std::map<size_t, std::vector<ActiveOut>* > CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::evalsSparseArrays_
protectedinherited

Definition at line 54 of file evaluator.hpp.

◆ handler_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
CodeHandler<ScalarIn>& CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::handler_
protectedinherited

Definition at line 50 of file evaluator.hpp.

◆ indep_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
const ActiveOut* CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::indep_
protectedinherited

Definition at line 51 of file evaluator.hpp.

◆ path_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
SourceCodePath CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::path_
protectedinherited

Definition at line 57 of file evaluator.hpp.

◆ underEval_

template<class ScalarIn , class ScalarOut , class ActiveOut , class FinalEvaluatorType >
bool CppAD::cg::EvaluatorBase< ScalarIn, ScalarOut, ActiveOut, FinalEvaluatorType >::underEval_
protectedinherited

Definition at line 55 of file evaluator.hpp.


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