Sundance::DiscreteFuncElementEvaluator Class Reference

Inheritance diagram for Sundance::DiscreteFuncElementEvaluator:

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

List of all members.

Public Member Functions

 DiscreteFuncElementEvaluator (const DiscreteFuncElement *expr, const EvalContext &context)
virtual ~DiscreteFuncElementEvaluator ()
virtual void internalEval (const EvalManager &mgr, Array< double > &constantResults, Array< RCP< EvalVector > > &vectorResults) const
 TEUCHOS_TIMER (discreteFuncEvalTimer,"discrete function evaluation")
int miIndex (const MultiIndex &mi) const
bool hasMultiIndex (const MultiIndex &mi) const

Private Attributes

Array< MultiIndexmi_
Map< MultiIndex, int > miToIndexMap_
Array< string > stringReps_

Detailed Description

Definition at line 45 of file SundanceDiscreteFuncEvaluator.hpp.

Constructor & Destructor Documentation

DiscreteFuncElementEvaluator::DiscreteFuncElementEvaluator ( const DiscreteFuncElement expr,
const EvalContext context 

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

Definition at line 54 of file SundanceDiscreteFuncEvaluator.hpp.

Member Function Documentation

bool DiscreteFuncElementEvaluator::hasMultiIndex ( const MultiIndex mi  )  const

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

int DiscreteFuncElementEvaluator::miIndex ( const MultiIndex mi  )  const

Sundance::DiscreteFuncElementEvaluator::TEUCHOS_TIMER ( discreteFuncEvalTimer  ,
"discrete function evaluation"   

Member Data Documentation

Definition at line 72 of file SundanceDiscreteFuncEvaluator.hpp.

Definition at line 74 of file SundanceDiscreteFuncEvaluator.hpp.

Referenced by hasMultiIndex(), and miIndex().

Definition at line 76 of file SundanceDiscreteFuncEvaluator.hpp.

Site Contact