Public Member Functions | |
CoordExprEvaluator (const CoordExpr *expr, const EvalContext &context) | |
virtual | ~CoordExprEvaluator () |
TEUCHOS_TIMER (coordEvalTimer,"coord function evaluation") | |
virtual void | internalEval (const EvalManager &mgr, Array< double > &constantResults, Array< RCP< EvalVector > > &vectorResults) const |
Private Attributes | |
bool | doValue_ |
bool | doDeriv_ |
std::string | stringRep_ |
Definition at line 44 of file SundanceCoordExprEvaluator.hpp.
CoordExprEvaluator::CoordExprEvaluator | ( | const CoordExpr * | expr, | |
const EvalContext & | context | |||
) |
Definition at line 46 of file SundanceCoordExprEvaluator.cpp.
References Sundance::Evaluator::addConstantIndex(), Sundance::Evaluator::addVectorIndex(), Sundance::CoordExpr::dir(), doDeriv_, doValue_, Sundance::MultiIndex::order(), Sundance::MultipleDeriv::order(), Sundance::EvalContext::setupVerbosity(), Sundance::SubtypeEvaluator< CoordExpr >::sparsity(), SUNDANCE_MSG1, SUNDANCE_MSG2, Sundance::MultiIndex::toString(), Sundance::ExprBase::toString(), and Playa::ObjectWithVerbosity::verb().
virtual Sundance::CoordExprEvaluator::~CoordExprEvaluator | ( | ) | [inline, virtual] |
Definition at line 52 of file SundanceCoordExprEvaluator.hpp.
void CoordExprEvaluator::internalEval | ( | const EvalManager & | mgr, | |
Array< double > & | constantResults, | |||
Array< RCP< EvalVector > > & | vectorResults | |||
) | const [virtual] |
Implements Sundance::Evaluator.
Definition at line 110 of file SundanceCoordExprEvaluator.cpp.
References doDeriv_, doValue_, Sundance::EvalManager::evalCoordExpr(), Sundance::SubtypeEvaluator< CoordExpr >::expr(), Playa::Out::os(), Sundance::EvalManager::popVector(), Sundance::TempStack::setVecSize(), Sundance::EvalManager::showResults(), Sundance::SubtypeEvaluator< CoordExpr >::sparsity(), Sundance::EvalManager::stack(), stringRep_, SUNDANCE_MSG1, SUNDANCE_MSG2, SUNDANCE_MSG3, Sundance::ExprBase::toString(), and Sundance::EvalManager::verb().
Sundance::CoordExprEvaluator::TEUCHOS_TIMER | ( | coordEvalTimer | , | |
"coord function evaluation" | ||||
) |
bool Sundance::CoordExprEvaluator::doDeriv_ [private] |
Definition at line 66 of file SundanceCoordExprEvaluator.hpp.
Referenced by CoordExprEvaluator(), and internalEval().
bool Sundance::CoordExprEvaluator::doValue_ [private] |
Definition at line 64 of file SundanceCoordExprEvaluator.hpp.
Referenced by CoordExprEvaluator(), and internalEval().
std::string Sundance::CoordExprEvaluator::stringRep_ [private] |