Class DiffVisitor

Inheritance Relationships

Base Type

Class Documentation

class SymEngine::DiffVisitor : public SymEngine::BaseVisitor<DiffVisitor>

Public Functions

DiffVisitor(const RCP<const Symbol> &x, bool cache = true)
void bvisit(const UnivariateSeries &self)
void bvisit(const Max &self)
void bvisit(const Min &self)
void bvisit(const Number &self)
void bvisit(const Constant &self)
void bvisit(const Symbol &self)
void bvisit(const Log &self)
void bvisit(const Abs &self)
void bvisit(const ASech &self)
void bvisit(const ACoth &self)
void bvisit(const ATanh &self)
void bvisit(const ACosh &self)
void bvisit(const ACsch &self)
void bvisit(const ASinh &self)
void bvisit(const Coth &self)
void bvisit(const Tanh &self)
void bvisit(const Sech &self)
void bvisit(const Cosh &self)
void bvisit(const Csch &self)
void bvisit(const Sinh &self)
void bvisit(const Subs &self)
void bvisit(const Derivative &self)
void bvisit(const OneArgFunction &self)
void bvisit(const MultiArgFunction &self)
void bvisit(const TwoArgFunction &self)
void bvisit(const PolyGamma &self)
void bvisit(const UpperGamma &self)
void bvisit(const LowerGamma &self)
void bvisit(const Zeta &self)
void bvisit(const LambertW &self)
void bvisit(const Add &self)
void bvisit(const Mul &self)
void bvisit(const Pow &self)
void bvisit(const Sin &self)
void bvisit(const Cos &self)
void bvisit(const Tan &self)
void bvisit(const Cot &self)
void bvisit(const Csc &self)
void bvisit(const Sec &self)
void bvisit(const ASin &self)
void bvisit(const ACos &self)
void bvisit(const ASec &self)
void bvisit(const ACsc &self)
void bvisit(const ATan &self)
void bvisit(const ACot &self)
void bvisit(const ATan2 &self)
void bvisit(const Erf &self)
void bvisit(const Erfc &self)
void bvisit(const Gamma &self)
void bvisit(const LogGamma &self)
void bvisit(const UnevaluatedExpr &self)
void bvisit(const UIntPoly &self)
void bvisit(const URatPoly &self)
void bvisit(const UExprPoly &self)
void bvisit(const MIntPoly &self)
void bvisit(const MExprPoly &self)
void bvisit(const FunctionWrapper &self)
void bvisit(const Beta &self)
void bvisit(const Set &self)
void bvisit(const Boolean &self)
void bvisit(const GaloisField &self)
void bvisit(const Piecewise &self)
const RCP<const Basic> &apply(const Basic &b)
const RCP<const Basic> &apply(const RCP<const Basic> &b)

Protected Attributes

const RCP<const Symbol> x
RCP<const Basic> result_
umap_basic_basic visited
bool cache