Public Member Functions | |
| UnaryEvaluator (const ExprType *expr, const EvalContext &context) | |
| virtual | ~UnaryEvaluator () |
| virtual void | resetNumCalls () const |
| Reset the number of calls to zero. | |
Protected Member Functions | |
| const RCP< SparsitySuperset > & | argSparsitySuperset () const |
| const EvaluatableExpr * | argExpr () const |
| const RCP< Evaluator > & | argEval () const |
| void | evalOperand (const EvalManager &mgr, Array< double > &argConstantResults, Array< RCP< EvalVector > > &argVectorResults) const |
Private Attributes | |
| const EvaluatableExpr * | argExpr_ |
| RCP< SparsitySuperset > | argSparsitySuperset_ |
| RCP< Evaluator > | argEval_ |
Definition at line 47 of file SundanceUnaryEvaluator.hpp.
| Sundance::UnaryEvaluator< ExprType >::UnaryEvaluator | ( | const ExprType * | expr, |
| const EvalContext & | context | ||
| ) | [inline] |
Definition at line 52 of file SundanceUnaryEvaluator.hpp.
| virtual Sundance::UnaryEvaluator< ExprType >::~UnaryEvaluator | ( | ) | [inline, virtual] |
Definition at line 83 of file SundanceUnaryEvaluator.hpp.
| const RCP<Evaluator>& Sundance::UnaryEvaluator< ExprType >::argEval | ( | ) | const [inline, protected] |
Definition at line 102 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< DiffOp >::evalOperand().
| const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr | ( | ) | const [inline, protected] |
Definition at line 99 of file SundanceUnaryEvaluator.hpp.
| const RCP<SparsitySuperset>& Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset | ( | ) | const [inline, protected] |
Definition at line 95 of file SundanceUnaryEvaluator.hpp.
| void Sundance::UnaryEvaluator< ExprType >::evalOperand | ( | const EvalManager & | mgr, |
| Array< double > & | argConstantResults, | ||
| Array< RCP< EvalVector > > & | argVectorResults | ||
| ) | const [inline, protected] |
Definition at line 106 of file SundanceUnaryEvaluator.hpp.
| virtual void Sundance::UnaryEvaluator< ExprType >::resetNumCalls | ( | ) | const [inline, virtual] |
Reset the number of calls to zero.
This should be called at the beginning of every new evaluation cycle.
Reimplemented from Sundance::Evaluator.
Reimplemented in Sundance::DerivOfSymbFuncEvaluator, and Sundance::DiffOpEvaluator.
Definition at line 86 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< DiffOp >::resetNumCalls().
RCP<Evaluator> Sundance::UnaryEvaluator< ExprType >::argEval_ [private] |
Definition at line 120 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< DiffOp >::argEval(), Sundance::UnaryEvaluator< DiffOp >::resetNumCalls(), and Sundance::UnaryEvaluator< DiffOp >::UnaryEvaluator().
const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr_ [private] |
Definition at line 116 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< DiffOp >::argExpr().
RCP<SparsitySuperset> Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset_ [private] |
Definition at line 118 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< DiffOp >::argSparsitySuperset(), and Sundance::UnaryEvaluator< DiffOp >::UnaryEvaluator().