Sundance::UnaryEvaluator< ExprType > Class Template Reference

Inheritance diagram for Sundance::UnaryEvaluator< ExprType >:

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

List of all members.

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 EvaluatableExprargExpr () const
const RCP< Evaluator > & argEval () const
void evalOperand (const EvalManager &mgr, Array< double > &argConstantResults, Array< RCP< EvalVector > > &argVectorResults) const

Private Attributes

const EvaluatableExprargExpr_
RCP< SparsitySupersetargSparsitySuperset_
RCP< EvaluatorargEval_


Detailed Description

template<class ExprType>
class Sundance::UnaryEvaluator< ExprType >

Definition at line 47 of file SundanceUnaryEvaluator.hpp.


Constructor & Destructor Documentation

template<class ExprType>
Sundance::UnaryEvaluator< ExprType >::UnaryEvaluator ( const ExprType *  expr,
const EvalContext context 
) [inline]

Definition at line 52 of file SundanceUnaryEvaluator.hpp.

template<class ExprType>
virtual Sundance::UnaryEvaluator< ExprType >::~UnaryEvaluator (  )  [inline, virtual]

Definition at line 84 of file SundanceUnaryEvaluator.hpp.


Member Function Documentation

template<class ExprType>
const RCP<Evaluator>& Sundance::UnaryEvaluator< ExprType >::argEval (  )  const [inline, protected]

template<class ExprType>
const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr (  )  const [inline, protected]

Definition at line 100 of file SundanceUnaryEvaluator.hpp.

template<class ExprType>
const RCP<SparsitySuperset>& Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset (  )  const [inline, protected]

Definition at line 96 of file SundanceUnaryEvaluator.hpp.

template<class ExprType>
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.

template<class ExprType>
virtual void Sundance::UnaryEvaluator< ExprType >::resetNumCalls (  )  const [inline, virtual]


Member Data Documentation

template<class ExprType>
RCP<Evaluator> Sundance::UnaryEvaluator< ExprType >::argEval_ [private]

template<class ExprType>
const EvaluatableExpr* Sundance::UnaryEvaluator< ExprType >::argExpr_ [private]

template<class ExprType>
RCP<SparsitySuperset> Sundance::UnaryEvaluator< ExprType >::argSparsitySuperset_ [private]

Site Contact