Public Member Functions | Private Attributes
Sundance::DerivOfSymbFunc Class Reference
Inheritance diagram for Sundance::DerivOfSymbFunc:
Sundance::DiffOp Sundance::UnaryExpr Sundance::ExprWithChildren Sundance::EvaluatableExpr Sundance::ScalarExpr Sundance::EvaluatorFactory Sundance::FuncSetAccumulator Sundance::ObjectWithClassVerbosity< EvaluatableExpr > Sundance::ExprBase Playa::ObjectWithVerbosity Playa::Handleable< ExprBase >

List of all members.

Public Member Functions

 DerivOfSymbFunc (const MultiIndex &op, const RCP< ScalarExpr > &arg)
virtual ~DerivOfSymbFunc ()
const FunctionIdentifierargFid () const
virtual RCP< ExprBasegetRcp ()
virtual EvaluatorcreateEvaluator (const EvaluatableExpr *expr, const EvalContext &context) const
Deriv representMeAsFunctionalDeriv () const
virtual bool lessThan (const ScalarExpr *other) const

Private Attributes

FunctionIdentifier argFid_

Detailed Description

Specialization of DiffOp to the case where the argument is a symbolic function, allowing optimized evaluation.

Definition at line 63 of file SundanceDerivOfSymbFunc.hpp.


Constructor & Destructor Documentation

DerivOfSymbFunc::DerivOfSymbFunc ( const MultiIndex op,
const RCP< ScalarExpr > &  arg 
)
virtual Sundance::DerivOfSymbFunc::~DerivOfSymbFunc ( ) [inline, virtual]

virtual destructor

Definition at line 71 of file SundanceDerivOfSymbFunc.hpp.


Member Function Documentation

Definition at line 74 of file SundanceDerivOfSymbFunc.hpp.

References argFid_.

Evaluator * DerivOfSymbFunc::createEvaluator ( const EvaluatableExpr expr,
const EvalContext context 
) const [virtual]

Reimplemented from Sundance::DiffOp.

Definition at line 79 of file SundanceDerivOfSymbFunc.cpp.

virtual RCP<ExprBase> Sundance::DerivOfSymbFunc::getRcp ( ) [inline, virtual]

Reimplemented from Sundance::DiffOp.

Definition at line 77 of file SundanceDerivOfSymbFunc.hpp.

bool DerivOfSymbFunc::lessThan ( const ScalarExpr other) const [virtual]

Ordering operator for use in transforming exprs to standard form

Reimplemented from Sundance::DiffOp.

Definition at line 86 of file SundanceDerivOfSymbFunc.cpp.

References argFid_.


Member Data Documentation

Definition at line 91 of file SundanceDerivOfSymbFunc.hpp.

Referenced by argFid(), DerivOfSymbFunc(), and lessThan().

Site Contact