printers.h
1 #ifndef SYMENGINE_PRINTER_H
2 #define SYMENGINE_PRINTER_H
3 
4 #include <symengine/basic.h>
5 #include <symengine/matrix.h>
6 
7 namespace SymEngine
8 {
9 std::string str(const Basic &x);
10 std::string str(const DenseMatrix &x);
11 std::string unicode(const Basic &x);
12 std::string julia_str(const Basic &x);
13 std::string sbml(const Basic &x);
14 std::string ascii_art();
15 
16 std::string mathml(const Basic &x);
17 
18 std::string latex(const Basic &x);
19 std::string latex(const DenseMatrix &x, const unsigned max_rows = 20,
20  const unsigned max_cols = 12);
21 
22 std::string ccode(const Basic &x);
23 std::string c89code(const Basic &x);
24 std::string c99code(const Basic &x);
25 std::string jscode(const Basic &x);
26 } // namespace SymEngine
27 
28 #endif // SYMENGINE_PRINTER_H
The base class for SymEngine.
Main namespace for SymEngine package.
Definition: add.cpp:19