1 #ifndef SYMENGINE_UNICODE_H
2 #define SYMENGINE_UNICODE_H
4 #include <symengine/printers/strprinter.h>
5 #include <symengine/printers/stringbox.h>
19 void _print_pow(
const RCP<const Basic> &a,
const RCP<const Basic> &b);
21 StringBox parenthesizeLT(
const RCP<const Basic> &x,
22 PrecedenceEnum precedenceEnum);
23 StringBox parenthesizeLE(
const RCP<const Basic> &x,
24 PrecedenceEnum precedenceEnum);
27 void bvisit(
const Basic &x);
28 void bvisit(
const Symbol &x);
34 void bvisit(
const Reals &x);
44 void bvisit(
const Union &x);
51 void bvisit(
const And &x);
52 void bvisit(
const Or &x);
53 void bvisit(
const Xor &x);
54 void bvisit(
const Not &x);
56 void bvisit(
const Add &x);
57 void bvisit(
const Mul &x);
58 void bvisit(
const Pow &x);
59 void bvisit(
const Infty &x);
60 void bvisit(
const NaN &x);
62 void bvisit(
const Abs &x);
63 void bvisit(
const Floor &x);
75 void bvisit(
const Tuple &x);
77 StringBox apply(
const RCP<const Basic> &b);
The base class for representing addition in symbolic expressions.
The lowest unit of symbolic representation.
Complex Double Class to hold std::complex<double> values.
RealDouble Class to hold double values.
Main namespace for SymEngine package.