Public Member Functions | Private Attributes
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 58 of file SundanceDerivOfSymbFuncEvaluator.hpp.


Constructor & Destructor Documentation

Definition at line 66 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 226 of file SundanceDerivOfSymbFuncEvaluator.cpp.

References funcEvaluator_.

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

Member Data Documentation

Definition at line 88 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Definition at line 86 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Definition at line 82 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval(), and resetNumCalls().

Definition at line 84 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Definition at line 90 of file SundanceDerivOfSymbFuncEvaluator.hpp.

Referenced by internalEval().

Site Contact