
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 ConstantEvaluator * | pEval () const | 
| virtual void | resetNumCalls () const | 
Private Attributes | |
| Array< MultiIndex > | mi_ | 
| Array< int > | spatialDerivPtrs_ | 
| Array< int > | onePtrs_ | 
| Array< int > | paramValuePtrs_ | 
| const DiscreteFuncElement * | df_ | 
| const Parameter * | p_ | 
| const  DiscreteFuncElementEvaluator *  | dfEval_ | 
| const ConstantEvaluator * | pEval_ | 
| Array< string > | stringReps_ | 
Definition at line 50 of file SundanceSymbolicFuncEvaluator.hpp.
| SymbolicFuncElementEvaluator::SymbolicFuncElementEvaluator | ( | const SymbolicFuncElement * | expr, | |
| const EvalContext & | context | |||
| ) | 
Definition at line 53 of file SundanceSymbolicFuncEvaluator.cpp.
References Sundance::SymbolicFuncElement::evalPt(), Sundance::EvalContext::evalSetupVerbosity(), Sundance::Set< Key, Compare >::put(), SUNDANCE_MSG1, SUNDANCE_MSG2, and Sundance::ExprBase::toString().
| virtual Sundance::SymbolicFuncElementEvaluator::~SymbolicFuncElementEvaluator | ( | ) |  [inline, virtual] | 
        
Definition at line 59 of file SundanceSymbolicFuncEvaluator.hpp.
| const DiscreteFuncElementEvaluator* Sundance::SymbolicFuncElementEvaluator::dfEval | ( | ) |  const [inline] | 
        
| void SymbolicFuncElementEvaluator::internalEval | ( | const EvalManager & | mgr, | |
| Array< double > & | constantResults, | |||
| Array< RCP< EvalVector > > & | vectorResults | |||
| ) |  const [virtual] | 
        
Implements Sundance::Evaluator.
Definition at line 185 of file SundanceSymbolicFuncEvaluator.cpp.
References Sundance::EvalManager::evalDiscreteFuncElement(), Sundance::EvalManager::popVector(), Playa::Tabs::print(), Sundance::TempStack::setVecSize(), Sundance::EvalManager::stack(), SUNDANCE_MSG1, SUNDANCE_MSG2, and Sundance::EvalManager::verb().
| const ConstantEvaluator* Sundance::SymbolicFuncElementEvaluator::pEval | ( | ) |  const [inline] | 
        
| 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" | ||||
| ) | 
const DiscreteFuncElement* Sundance::SymbolicFuncElementEvaluator::df_ [private]           | 
        
Definition at line 83 of file SundanceSymbolicFuncEvaluator.hpp.
Definition at line 85 of file SundanceSymbolicFuncEvaluator.hpp.
Referenced by dfEval(), and resetNumCalls().
Array<MultiIndex> Sundance::SymbolicFuncElementEvaluator::mi_ [private]           | 
        
Definition at line 79 of file SundanceSymbolicFuncEvaluator.hpp.
Array<int> Sundance::SymbolicFuncElementEvaluator::onePtrs_ [private]           | 
        
Definition at line 81 of file SundanceSymbolicFuncEvaluator.hpp.
const Parameter* Sundance::SymbolicFuncElementEvaluator::p_ [private]           | 
        
Definition at line 84 of file SundanceSymbolicFuncEvaluator.hpp.
Array<int> Sundance::SymbolicFuncElementEvaluator::paramValuePtrs_ [private]           | 
        
Definition at line 82 of file SundanceSymbolicFuncEvaluator.hpp.
const ConstantEvaluator* Sundance::SymbolicFuncElementEvaluator::pEval_ [private]           | 
        
Definition at line 86 of file SundanceSymbolicFuncEvaluator.hpp.
Referenced by pEval(), and resetNumCalls().
Array<int> Sundance::SymbolicFuncElementEvaluator::spatialDerivPtrs_ [private]           | 
        
Definition at line 80 of file SundanceSymbolicFuncEvaluator.hpp.
Array<string> Sundance::SymbolicFuncElementEvaluator::stringReps_ [private]           | 
        
Definition at line 87 of file SundanceSymbolicFuncEvaluator.hpp.