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_ |
Specialization of DiffOp to the case where the argument is a symbolic function, allowing optimized evaluation.
Definition at line 63 of file SundanceDerivOfSymbFunc.hpp.
| DerivOfSymbFunc::DerivOfSymbFunc | ( | const MultiIndex & | op, |
| const RCP< ScalarExpr > & | arg | ||
| ) |
ctor
Definition at line 57 of file SundanceDerivOfSymbFunc.cpp.
References argFid_, Sundance::UnaryExpr::evaluatableArg(), and Sundance::FunctionWithID::fid().
| virtual Sundance::DerivOfSymbFunc::~DerivOfSymbFunc | ( | ) | [inline, virtual] |
virtual destructor
Definition at line 71 of file SundanceDerivOfSymbFunc.hpp.
| const FunctionIdentifier& Sundance::DerivOfSymbFunc::argFid | ( | ) | const [inline] |
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_.
Definition at line 69 of file SundanceDerivOfSymbFunc.cpp.
References Sundance::UnaryExpr::evaluatableArg(), and Sundance::DiffOp::mi().
Referenced by Sundance::FunctionalPolynomial::FunctionalPolynomial().
Definition at line 91 of file SundanceDerivOfSymbFunc.hpp.
Referenced by argFid(), DerivOfSymbFunc(), and lessThan().