Public Member 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 Tuple &self) |
void | bvisit (const IdentityMatrix &self) |
void | bvisit (const ZeroMatrix &self) |
void | bvisit (const MatrixSymbol &self) |
void | bvisit (const DiagonalMatrix &self) |
void | bvisit (const ImmutableDenseMatrix &self) |
void | bvisit (const MatrixAdd &self) |
void | bvisit (const HadamardProduct &self) |
void | bvisit (const MatrixMul &self) |
void | bvisit (const ConjugateMatrix &self) |
void | bvisit (const Transpose &self) |
void | bvisit (const Trace &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 |
Definition at line 24 of file derivative.h.
|
inline |
Definition at line 33 of file derivative.h.
Definition at line 781 of file derivative.cpp.
Definition at line 787 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Abs & | self | ) |
Definition at line 222 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const ACos & | self | ) |
Definition at line 547 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const ACosh & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ACot & | self | ) |
Definition at line 578 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const ACoth & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ACsc & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ACsch & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const Add & | self | ) |
Definition at line 425 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const ASec & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ASech & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ASin & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ASinh & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ATan & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ATan2 & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const ATanh & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const Beta & | self | ) |
Definition at line 675 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Boolean & | self | ) |
Definition at line 755 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const ConjugateMatrix & | self | ) |
Definition at line 740 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Constant & | self | ) |
Definition at line 202 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Cos & | self | ) |
Definition at line 507 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Cosh & | self | ) |
Definition at line 319 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Cot & | self | ) |
Definition at line 520 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Coth & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const Csc & | self | ) |
Definition at line 528 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Csch & | self | ) |
Definition at line 325 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Derivative & | self | ) |
Definition at line 363 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const DiagonalMatrix & | self | ) |
Definition at line 715 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Erf & | self | ) |
Definition at line 592 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Erfc & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const FunctionWrapper & | self | ) |
Definition at line 670 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const GaloisField & | self | ) |
Definition at line 760 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Gamma & | self | ) |
Definition at line 610 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const HadamardProduct & | self | ) |
Definition at line 730 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const IdentityMatrix & | self | ) |
Definition at line 700 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const ImmutableDenseMatrix & | self | ) |
Definition at line 720 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const LambertW & | self | ) |
Definition at line 414 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Log & | self | ) |
Definition at line 216 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const LogGamma & | self | ) |
Definition at line 617 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const LowerGamma & | self | ) |
Definition at line 237 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const MatrixAdd & | self | ) |
Definition at line 725 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const MatrixMul & | self | ) |
Definition at line 735 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const MatrixSymbol & | self | ) |
Definition at line 710 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Max & | self | ) |
Definition at line 193 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const MExprPoly & | self | ) |
Definition at line 660 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Min & | self | ) |
Definition at line 194 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const MIntPoly & | self | ) |
Definition at line 655 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Mul & | self | ) |
Definition at line 452 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const MultiArgFunction & | self | ) |
Definition at line 409 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Number & | self | ) |
Definition at line 197 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const OneArgFunction & | self | ) |
Definition at line 404 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Piecewise & | self | ) |
Definition at line 771 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const PolyGamma & | self | ) |
Definition at line 245 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Pow & | self | ) |
Definition at line 488 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Sec & | self | ) |
Definition at line 535 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Sech & | self | ) |
Definition at line 311 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Set & | self | ) |
Definition at line 690 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Sin & | self | ) |
Definition at line 501 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Sinh & | self | ) |
Definition at line 333 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Subs & | self | ) |
Definition at line 339 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Symbol & | self | ) |
Definition at line 207 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Tan & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const Tanh & | self | ) |
void SymEngine::DiffVisitor::bvisit | ( | const Trace & | self | ) |
Definition at line 750 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Transpose & | self | ) |
Definition at line 745 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Tuple & | self | ) |
Definition at line 695 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const TwoArgFunction & | self | ) |
Definition at line 253 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const UExprPoly & | self | ) |
Definition at line 665 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const UIntPoly & | self | ) |
Definition at line 623 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const UnevaluatedExpr & | self | ) |
Definition at line 249 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const UnivariateSeries & | self | ) |
Definition at line 192 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const UpperGamma & | self | ) |
Definition at line 241 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const URatPoly & | self | ) |
Definition at line 628 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const ZeroMatrix & | self | ) |
Definition at line 705 of file derivative.cpp.
void SymEngine::DiffVisitor::bvisit | ( | const Zeta & | self | ) |
Definition at line 232 of file derivative.cpp.
|
protected |
Definition at line 30 of file derivative.h.
|
protected |
Definition at line 28 of file derivative.h.
|
protected |
Definition at line 29 of file derivative.h.
|
protected |
Definition at line 27 of file derivative.h.