Public Member Functions | |
void | bvisit (const Basic &x) |
void | bvisit (const Symbol &x) |
void | bvisit (const Integer &x) |
void | bvisit (const Rational &x) |
void | bvisit (const Complex &x) |
void | bvisit (const Interval &x) |
void | bvisit (const Complexes &x) |
void | bvisit (const Reals &x) |
void | bvisit (const Rationals &x) |
void | bvisit (const Integers &x) |
void | bvisit (const Naturals &x) |
void | bvisit (const Naturals0 &x) |
void | bvisit (const Piecewise &x) |
void | bvisit (const EmptySet &x) |
void | bvisit (const FiniteSet &x) |
void | bvisit (const UniversalSet &x) |
void | bvisit (const ConditionSet &x) |
void | bvisit (const Contains &x) |
void | bvisit (const BooleanAtom &x) |
void | bvisit (const And &x) |
void | bvisit (const Or &x) |
void | bvisit (const Xor &x) |
void | bvisit (const Not &x) |
void | bvisit (const Union &x) |
void | bvisit (const Intersection &x) |
void | bvisit (const Complement &x) |
void | bvisit (const ImageSet &x) |
void | bvisit (const Add &x) |
void | bvisit (const Mul &x) |
void | bvisit (const Pow &x) |
void | bvisit (const UIntPoly &x) |
void | bvisit (const MIntPoly &x) |
void | bvisit (const URatPoly &x) |
void | bvisit (const UExprPoly &x) |
void | bvisit (const MExprPoly &x) |
void | bvisit (const GaloisField &x) |
void | bvisit (const Infty &x) |
void | bvisit (const NaN &x) |
void | bvisit (const UnivariateSeries &x) |
void | bvisit (const Constant &x) |
void | bvisit (const Function &x) |
void | bvisit (const FunctionSymbol &x) |
void | bvisit (const Derivative &x) |
void | bvisit (const Subs &x) |
void | bvisit (const RealDouble &x) |
void | bvisit (const ComplexDouble &x) |
void | bvisit (const Equality &x) |
void | bvisit (const Unequality &x) |
void | bvisit (const LessThan &x) |
void | bvisit (const StrictLessThan &x) |
void | bvisit (const NumberWrapper &x) |
void | bvisit (const Tuple &x) |
void | bvisit (const IdentityMatrix &x) |
void | bvisit (const ZeroMatrix &x) |
std::string | apply (const RCP< const Basic > &b) |
std::string | apply (const vec_basic &v) |
std::string | apply (const Basic &b) |
Protected Member Functions | |
virtual std::string | print_mul () |
virtual bool | split_mul_coef () |
virtual void | _print_pow (std::ostringstream &o, const RCP< const Basic > &a, const RCP< const Basic > &b) |
virtual std::string | print_div (const std::string &num, const std::string &den, bool paren) |
virtual std::string | get_imag_symbol () |
virtual std::string | parenthesize (const std::string &expr) |
std::string | parenthesizeLT (const RCP< const Basic > &x, PrecedenceEnum precedenceEnum) |
std::string | parenthesizeLE (const RCP< const Basic > &x, PrecedenceEnum precedenceEnum) |
Protected Attributes | |
std::string | str_ |
Static Private Attributes | |
static const std::vector< std::string > | names_ |
Definition at line 106 of file strprinter.h.
|
protectedvirtual |
Definition at line 553 of file strprinter.cpp.
std::string SymEngine::StrPrinter::apply | ( | const Basic & | b | ) |
Definition at line 1073 of file strprinter.cpp.
std::string SymEngine::StrPrinter::apply | ( | const RCP< const Basic > & | b | ) |
Definition at line 1067 of file strprinter.cpp.
std::string SymEngine::StrPrinter::apply | ( | const vec_basic & | v | ) |
Definition at line 861 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Add & | x | ) |
Definition at line 517 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const And & | x | ) |
Definition at line 296 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Basic & | x | ) |
Definition at line 133 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const BooleanAtom & | x | ) |
Definition at line 287 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Complement & | x | ) |
Definition at line 428 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Complex & | x | ) |
Definition at line 177 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ComplexDouble & | x | ) |
Definition at line 232 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Complexes & | x | ) |
Definition at line 373 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ConditionSet & | x | ) |
Definition at line 457 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Constant & | x | ) |
Definition at line 856 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Contains & | x | ) |
Definition at line 342 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Derivative & | x | ) |
Definition at line 892 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const EmptySet & | x | ) |
Definition at line 403 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Equality & | x | ) |
Definition at line 244 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const FiniteSet & | x | ) |
Definition at line 450 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Function & | x | ) |
Definition at line 873 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const FunctionSymbol & | x | ) |
Definition at line 883 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const GaloisField & | x | ) |
Definition at line 668 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const IdentityMatrix & | x | ) |
Definition at line 1030 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ImageSet & | x | ) |
Definition at line 436 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Infty & | x | ) |
Definition at line 146 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Integer & | x | ) |
Definition at line 163 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Integers & | x | ) |
Definition at line 388 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Intersection & | x | ) |
Definition at line 419 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Interval & | x | ) |
Definition at line 272 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const LessThan & | x | ) |
Definition at line 258 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const MExprPoly & | x | ) |
Definition at line 973 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const MIntPoly & | x | ) |
Definition at line 925 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Mul & | x | ) |
Definition at line 567 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const NaN & | x | ) |
Definition at line 158 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Naturals & | x | ) |
Definition at line 393 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Naturals0 & | x | ) |
Definition at line 398 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Not & | x | ) |
Definition at line 335 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const NumberWrapper & | x | ) |
Definition at line 920 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Or & | x | ) |
Definition at line 309 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Piecewise & | x | ) |
Definition at line 350 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Pow & | x | ) |
Definition at line 651 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Rational & | x | ) |
Definition at line 170 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Rationals & | x | ) |
Definition at line 383 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const RealDouble & | x | ) |
Definition at line 227 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Reals & | x | ) |
Definition at line 378 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const StrictLessThan & | x | ) |
Definition at line 265 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Subs & | x | ) |
Definition at line 904 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Symbol & | x | ) |
Definition at line 141 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Tuple & | x | ) |
Definition at line 1022 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UExprPoly & | x | ) |
Definition at line 821 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UIntPoly & | x | ) |
Definition at line 787 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Unequality & | x | ) |
Definition at line 251 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Union & | x | ) |
Definition at line 408 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UnivariateSeries & | x | ) |
Definition at line 831 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UniversalSet & | x | ) |
Definition at line 445 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const URatPoly & | x | ) |
Definition at line 792 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Xor & | x | ) |
Definition at line 322 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ZeroMatrix & | x | ) |
Definition at line 1035 of file strprinter.cpp.
|
protectedvirtual |
Definition at line 1189 of file strprinter.cpp.
|
protectedvirtual |
Definition at line 1062 of file strprinter.cpp.
|
protected |
Definition at line 1051 of file strprinter.cpp.
|
protected |
Definition at line 1040 of file strprinter.cpp.
|
protectedvirtual |
Definition at line 636 of file strprinter.cpp.
|
protectedvirtual |
Definition at line 1137 of file strprinter.cpp.
|
protectedvirtual |
Definition at line 646 of file strprinter.cpp.
|
staticprivate |
Definition at line 109 of file strprinter.h.
|
protected |
Definition at line 112 of file strprinter.h.