Sundance::SymbolicFuncElementEvaluator Class Reference

Inheritance diagram for Sundance::SymbolicFuncElementEvaluator:

Sundance::SubtypeEvaluator< SymbolicFuncElement > Sundance::Evaluator Sundance::ObjectWithClassVerbosity< Evaluator > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 SymbolicFuncElementEvaluator (const SymbolicFuncElement *expr, const EvalContext &context)
virtual ~SymbolicFuncElementEvaluator ()
virtual void internalEval (const EvalManager &mgr, Array< double > &constantResults, Array< RCP< EvalVector > > &vectorResults) const
 TEUCHOS_TIMER (symbolicFuncEvalTimer,"symbolic function evaluation")
const
DiscreteFuncElementEvaluator
dfEval () const
const ConstantEvaluatorpEval () const
virtual void resetNumCalls () const

Private Attributes

Array< MultiIndexmi_
Array< int > spatialDerivPtrs_
Array< int > onePtrs_
Array< int > paramValuePtrs_
const DiscreteFuncElementdf_
const Parameterp_
const
DiscreteFuncElementEvaluator
dfEval_
const ConstantEvaluatorpEval_
Array< string > stringReps_


Detailed Description

Definition at line 50 of file SundanceSymbolicFuncEvaluator.hpp.


Constructor & Destructor Documentation

SymbolicFuncElementEvaluator::SymbolicFuncElementEvaluator ( const SymbolicFuncElement expr,
const EvalContext context 
)

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

Definition at line 59 of file SundanceSymbolicFuncEvaluator.hpp.


Member Function Documentation

const DiscreteFuncElementEvaluator* Sundance::SymbolicFuncElementEvaluator::dfEval (  )  const [inline]

Definition at line 70 of file SundanceSymbolicFuncEvaluator.hpp.

References dfEval_.

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

const ConstantEvaluator* Sundance::SymbolicFuncElementEvaluator::pEval (  )  const [inline]

Definition at line 72 of file SundanceSymbolicFuncEvaluator.hpp.

References pEval_.

void SymbolicFuncElementEvaluator::resetNumCalls (  )  const [virtual]

Reset the number of calls to zero. This should be called at the beginning of every new evaluation cycle.

Reimplemented from Sundance::Evaluator.

Definition at line 239 of file SundanceSymbolicFuncEvaluator.cpp.

References dfEval_, pEval_, and Sundance::Evaluator::resetNumCalls().

Sundance::SymbolicFuncElementEvaluator::TEUCHOS_TIMER ( symbolicFuncEvalTimer  ,
"symbolic function evaluation"   
)


Member Data Documentation

Definition at line 83 of file SundanceSymbolicFuncEvaluator.hpp.

Definition at line 85 of file SundanceSymbolicFuncEvaluator.hpp.

Referenced by dfEval(), and resetNumCalls().

Definition at line 79 of file SundanceSymbolicFuncEvaluator.hpp.

Definition at line 81 of file SundanceSymbolicFuncEvaluator.hpp.

Definition at line 84 of file SundanceSymbolicFuncEvaluator.hpp.

Definition at line 82 of file SundanceSymbolicFuncEvaluator.hpp.

Definition at line 86 of file SundanceSymbolicFuncEvaluator.hpp.

Referenced by pEval(), and resetNumCalls().

Definition at line 80 of file SundanceSymbolicFuncEvaluator.hpp.

Definition at line 87 of file SundanceSymbolicFuncEvaluator.hpp.

Site Contact