Public Member Functions | Protected Member Functions | Private Attributes
Sundance::SubtypeEvaluator< ExprType > Class Template Reference
Inheritance diagram for Sundance::SubtypeEvaluator< ExprType >:
Sundance::Evaluator Sundance::ObjectWithClassVerbosity< Evaluator > Playa::ObjectWithVerbosity Sundance::BinaryEvaluator< ExprType > Sundance::UnaryEvaluator< ExprType >

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 57 of file SundanceSubtypeEvaluator.hpp.


Constructor & Destructor Documentation

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

Definition at line 61 of file SundanceSubtypeEvaluator.hpp.

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

Definition at line 71 of file SundanceSubtypeEvaluator.hpp.


Member Function Documentation

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

Definition at line 89 of file SundanceSubtypeEvaluator.hpp.

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

Definition at line 80 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 83 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