Public Member Functions | |
void | bvisit (const Infty &x) |
void | _print_pow (std::ostringstream &o, const RCP< const Basic > &a, const RCP< const Basic > &b) override |
std::string | apply (const RCP< const Basic > &b) |
std::string | apply (const vec_basic &v) |
std::string | apply (const Basic &b) |
void | bvisit (const Basic &x) |
void | bvisit (const Complex &x) |
void | bvisit (const Interval &x) |
void | bvisit (const Contains &x) |
void | bvisit (const Piecewise &x) |
void | bvisit (const Rational &x) |
void | bvisit (const EmptySet &x) |
void | bvisit (const FiniteSet &x) |
void | bvisit (const Reals &x) |
void | bvisit (const Rationals &x) |
void | bvisit (const Integers &x) |
void | bvisit (const UniversalSet &x) |
void | bvisit (const Abs &x) |
void | bvisit (const Ceiling &x) |
void | bvisit (const Truncate &x) |
void | bvisit (const Max &x) |
void | bvisit (const Min &x) |
void | bvisit (const Constant &x) |
void | bvisit (const NaN &x) |
void | bvisit (const Equality &x) |
void | bvisit (const Unequality &x) |
void | bvisit (const LessThan &x) |
void | bvisit (const StrictLessThan &x) |
void | bvisit (const UnivariateSeries &x) |
void | bvisit (const Derivative &x) |
void | bvisit (const Subs &x) |
void | bvisit (const GaloisField &x) |
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) |
![]() | |
void | bvisit (const Basic &x) |
void | bvisit (const Complex &x) |
void | bvisit (const Interval &x) |
void | bvisit (const Contains &x) |
void | bvisit (const Piecewise &x) |
void | bvisit (const Rational &x) |
void | bvisit (const EmptySet &x) |
void | bvisit (const FiniteSet &x) |
void | bvisit (const Reals &x) |
void | bvisit (const Rationals &x) |
void | bvisit (const Integers &x) |
void | bvisit (const UniversalSet &x) |
void | bvisit (const Abs &x) |
void | bvisit (const Ceiling &x) |
void | bvisit (const Truncate &x) |
void | bvisit (const Max &x) |
void | bvisit (const Min &x) |
void | bvisit (const Constant &x) |
void | bvisit (const NaN &x) |
void | bvisit (const Equality &x) |
void | bvisit (const Unequality &x) |
void | bvisit (const LessThan &x) |
void | bvisit (const StrictLessThan &x) |
void | bvisit (const UnivariateSeries &x) |
void | bvisit (const Derivative &x) |
void | bvisit (const Subs &x) |
void | bvisit (const GaloisField &x) |
std::string | apply (const RCP< const Basic > &b) |
std::string | apply (const vec_basic &v) |
std::string | apply (const Basic &b) |
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) |
![]() | |
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) |
Data Fields | |
std::string | str_ |
![]() | |
std::string | str_ |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
std::string | str_ |
|
overridevirtual |
Reimplemented from SymEngine::StrPrinter.
Definition at line 232 of file codegen.cpp.
std::string SymEngine::StrPrinter::apply | ( | const Basic & | b | ) |
Definition at line 14 of file strprinter.cpp.
std::string SymEngine::StrPrinter::apply | ( | const RCP< const Basic > & | b | ) |
Definition at line 14 of file strprinter.cpp.
std::string SymEngine::StrPrinter::apply | ( | const vec_basic & | v | ) |
Definition at line 14 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Abs & | x | ) |
Definition at line 29 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Add & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const And & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Basic & | x | ) |
Definition at line 17 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Basic & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const BooleanAtom & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Ceiling & | x | ) |
Definition at line 30 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Complement & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Complex & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Complex & | x | ) |
Definition at line 18 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ComplexDouble & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Complexes & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ConditionSet & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Constant & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Constant & | x | ) |
Definition at line 34 of file codegen.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Contains & | x | ) |
Definition at line 20 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Contains & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Derivative & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Derivative & | x | ) |
Definition at line 41 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const EmptySet & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const EmptySet & | x | ) |
Definition at line 23 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Equality & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Equality & | x | ) |
Definition at line 36 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const FiniteSet & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const FiniteSet & | x | ) |
Definition at line 24 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Function & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const FunctionSymbol & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const GaloisField & | x | ) |
Definition at line 43 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const GaloisField & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const IdentityMatrix & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ImageSet & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Infty & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::C89CodePrinter::bvisit | ( | const Infty & | x | ) |
Definition at line 221 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Integer & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Integers & | x | ) |
Definition at line 27 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Integers & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Intersection & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Interval & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Interval & | x | ) |
Definition at line 19 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const LessThan & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const LessThan & | x | ) |
Definition at line 38 of file codegen.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Max & | x | ) |
Definition at line 32 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const MExprPoly & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Min & | x | ) |
Definition at line 33 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const MIntPoly & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Mul & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const NaN & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const NaN & | x | ) |
Definition at line 35 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Naturals & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Naturals0 & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Not & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const NumberWrapper & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Or & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Piecewise & | x | ) |
Definition at line 21 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Piecewise & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Pow & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Rational & | x | ) |
Definition at line 22 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Rational & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Rationals & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Rationals & | x | ) |
Definition at line 26 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const RealDouble & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Reals & | x | ) |
Definition at line 25 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Reals & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const StrictLessThan & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const StrictLessThan & | x | ) |
Definition at line 39 of file codegen.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Subs & | x | ) |
Definition at line 42 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Subs & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Symbol & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Truncate & | x | ) |
Definition at line 31 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Tuple & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UExprPoly & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UIntPoly & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Unequality & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const Unequality & | x | ) |
Definition at line 37 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Union & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UnivariateSeries & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::CodePrinter::bvisit | ( | const UnivariateSeries & | x | ) |
Definition at line 40 of file codegen.cpp.
void SymEngine::CodePrinter::bvisit | ( | const UniversalSet & | x | ) |
Definition at line 28 of file codegen.cpp.
void SymEngine::StrPrinter::bvisit | ( | const UniversalSet & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const URatPoly & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const Xor & | x | ) |
Definition at line 15 of file strprinter.cpp.
void SymEngine::StrPrinter::bvisit | ( | const ZeroMatrix & | x | ) |
Definition at line 15 of file strprinter.cpp.
std::string SymEngine::StrPrinter::str_ |
Definition at line 16 of file strprinter.h.