Sundance::DerivOfSymbFuncEvaluator Class Reference

Inheritance diagram for Sundance::DerivOfSymbFuncEvaluator:

Sundance::UnaryEvaluator< DerivOfSymbFunc > Sundance::SubtypeEvaluator< DerivOfSymbFunc > Sundance::Evaluator Sundance::ObjectWithClassVerbosity< Evaluator > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 DerivOfSymbFuncEvaluator (const DerivOfSymbFunc *expr, const EvalContext &context)
virtual ~DerivOfSymbFuncEvaluator ()
virtual void internalEval (const EvalManager &mgr, Array< double > &constantResults, Array< RCP< EvalVector > > &vectorResults) const
virtual void resetNumCalls () const
 TEUCHOS_TIMER (evalTimer,"DerivOfSymbFunc evaluation")

Private Attributes

Array< const
DiscreteFuncElementEvaluator * > 
funcEvaluator_
int funcMiIndex_
bool evalPtIsZero_
int constResultIndex_
RCP< SparsitySupersetfuncSparsitySuperset_


Detailed Description

Definition at line 16 of file SundanceDerivOfSymbFuncEvaluator.hpp.


Constructor & Destructor Documentation

DerivOfSymbFuncEvaluator::DerivOfSymbFuncEvaluator ( const DerivOfSymbFunc expr,
const EvalContext context 
)

virtual Sundance::DerivOfSymbFuncEvaluator::~DerivOfSymbFuncEvaluator (  )  [inline, virtual]

Definition at line 24 of file SundanceDerivOfSymbFuncEvaluator.hpp.


Member Function Documentation

void DerivOfSymbFuncEvaluator::internalEval ( const EvalManager mgr,
Array< double > &  constantResults,
Array< RCP< EvalVector > > &  vectorResults 
) const [virtual]

void DerivOfSymbFuncEvaluator::resetNumCalls (  )  const [virtual]

We need a specialized resetting method for diff op evaluators that also resets the discrete func evaluators used in the functional chain rule

Reimplemented from Sundance::UnaryEvaluator< DerivOfSymbFunc >.

Definition at line 215 of file SundanceDerivOfSymbFuncEvaluator.cpp.

References funcEvaluator_.

Sundance::DerivOfSymbFuncEvaluator::TEUCHOS_TIMER ( evalTimer  ,
"DerivOfSymbFunc evaluation"   
)


Member Data Documentation

Definition at line 46 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Definition at line 44 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Definition at line 40 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval(), and resetNumCalls().

Definition at line 42 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Definition at line 48 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Site Contact