Public Member Functions | |
UnaryEvaluator (const ExprType *expr, const EvalContext &context) | |
virtual | ~UnaryEvaluator () |
virtual void | resetNumCalls () const |
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 84 of file SundanceUnaryEvaluator.hpp.
const RCP<Evaluator>& Sundance::UnaryEvaluator< ExprType >::argEval | ( | ) | const [inline, protected] |
Definition at line 103 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< UnaryMinus >::evalOperand().
const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr | ( | ) | const [inline, protected] |
Definition at line 100 of file SundanceUnaryEvaluator.hpp.
const RCP<SparsitySuperset>& Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset | ( | ) | const [inline, protected] |
Definition at line 96 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 107 of file SundanceUnaryEvaluator.hpp.
virtual void Sundance::UnaryEvaluator< ExprType >::resetNumCalls | ( | ) | const [inline, virtual] |
Reimplemented from Sundance::Evaluator.
Reimplemented in Sundance::DerivOfSymbFuncEvaluator, and Sundance::DiffOpEvaluator.
Definition at line 87 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< UnaryMinus >::resetNumCalls().
RCP<Evaluator> Sundance::UnaryEvaluator< ExprType >::argEval_ [private] |
Definition at line 121 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< UnaryMinus >::argEval(), Sundance::UnaryEvaluator< UnaryMinus >::resetNumCalls(), and Sundance::UnaryEvaluator< UnaryMinus >::UnaryEvaluator().
const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr_ [private] |
Definition at line 117 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< UnaryMinus >::argExpr().
RCP<SparsitySuperset> Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset_ [private] |
Definition at line 119 of file SundanceUnaryEvaluator.hpp.
Referenced by Sundance::UnaryEvaluator< UnaryMinus >::argSparsitySuperset(), and Sundance::UnaryEvaluator< UnaryMinus >::UnaryEvaluator().