Sundance::SubtypeEvaluator< ExprType > Class Template Reference

Inheritance diagram for Sundance::SubtypeEvaluator< ExprType >:

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

List of all members.

Public Member Functions

 SubtypeEvaluator (const ExprType *expr, const EvalContext &context)
virtual ~SubtypeEvaluator ()
const RCP< SparsitySuperset > & sparsity () const

Protected Member Functions

const ExprType * expr () const
const MultipleDerivvectorResultDeriv (int iVec) const
const MultipleDerivconstantResultDeriv (int iConst) const

Private Attributes

const ExprType * expr_
RCP< SparsitySupersetsparsity_


Detailed Description

template<class ExprType>
class Sundance::SubtypeEvaluator< ExprType >

Definition at line 46 of file SundanceSubtypeEvaluator.hpp.


Constructor & Destructor Documentation

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

Definition at line 50 of file SundanceSubtypeEvaluator.hpp.

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

Definition at line 60 of file SundanceSubtypeEvaluator.hpp.


Member Function Documentation

template<class ExprType>
const MultipleDeriv& Sundance::SubtypeEvaluator< ExprType >::constantResultDeriv ( int  iConst  )  const [inline, protected]

Definition at line 78 of file SundanceSubtypeEvaluator.hpp.

template<class ExprType>
const ExprType* Sundance::SubtypeEvaluator< ExprType >::expr (  )  const [inline, protected]

Definition at line 69 of file SundanceSubtypeEvaluator.hpp.

template<class ExprType>
const RCP<SparsitySuperset>& Sundance::SubtypeEvaluator< ExprType >::sparsity (  )  const [inline]

template<class ExprType>
const MultipleDeriv& Sundance::SubtypeEvaluator< ExprType >::vectorResultDeriv ( int  iVec  )  const [inline, protected]

Definition at line 72 of file SundanceSubtypeEvaluator.hpp.


Member Data Documentation

template<class ExprType>
const ExprType* Sundance::SubtypeEvaluator< ExprType >::expr_ [private]

template<class ExprType>
RCP<SparsitySuperset> Sundance::SubtypeEvaluator< ExprType >::sparsity_ [private]

Site Contact