Public Member Functions | |
DerivOfSymbFunc (const MultiIndex &op, const RCP< ScalarExpr > &arg) | |
virtual | ~DerivOfSymbFunc () |
const FunctionIdentifier & | argFid () const |
virtual RCP< ExprBase > | getRcp () |
virtual Evaluator * | createEvaluator (const EvaluatableExpr *expr, const EvalContext &context) const |
Deriv | representMeAsFunctionalDeriv () const |
virtual bool | lessThan (const ScalarExpr *other) const |
Private Attributes | |
FunctionIdentifier | argFid_ |
Definition at line 52 of file SundanceDerivOfSymbFunc.hpp.
DerivOfSymbFunc::DerivOfSymbFunc | ( | const MultiIndex & | op, | |
const RCP< ScalarExpr > & | arg | |||
) |
ctor
Definition at line 46 of file SundanceDerivOfSymbFunc.cpp.
References argFid_, Sundance::UnaryExpr::evaluatableArg(), and Sundance::FunctionWithID::fid().
virtual Sundance::DerivOfSymbFunc::~DerivOfSymbFunc | ( | ) | [inline, virtual] |
virtual destructor
Definition at line 60 of file SundanceDerivOfSymbFunc.hpp.
const FunctionIdentifier& Sundance::DerivOfSymbFunc::argFid | ( | ) | const [inline] |
Evaluator * DerivOfSymbFunc::createEvaluator | ( | const EvaluatableExpr * | expr, | |
const EvalContext & | context | |||
) | const [virtual] |
virtual RCP<ExprBase> Sundance::DerivOfSymbFunc::getRcp | ( | ) | [inline, virtual] |
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 75 of file SundanceDerivOfSymbFunc.cpp.
References argFid_.
Deriv DerivOfSymbFunc::representMeAsFunctionalDeriv | ( | ) | const |
Definition at line 58 of file SundanceDerivOfSymbFunc.cpp.
References Sundance::UnaryExpr::evaluatableArg(), and Sundance::DiffOp::mi().
Referenced by Sundance::FunctionalPolynomial::FunctionalPolynomial().
Definition at line 80 of file SundanceDerivOfSymbFunc.hpp.
Referenced by argFid(), DerivOfSymbFunc(), and lessThan().