#include <polybori/polybori.h>#include <boost/python.hpp>#include <boost/python/stl_iterator.hpp>#include <string>#include <iostream>#include <vector>#include <list>#include <set>Go to the source code of this file.
Namespaces | |
| namespace | polybori |
| namespace | boost |
| namespace | boost::python |
| namespace | boost::python::converter |
Classes | |
| class | polybori::Interpreter |
| class | polybori::DerefProxy< Type > |
| class | polybori::dict |
| class | polybori::tuple |
| class | polybori::object |
| struct | boost::python::converter::object_manager_traits< polybori::dict > |
| struct | boost::python::converter::object_manager_traits< polybori::tuple > |
| struct | boost::python::converter::object_manager_traits< polybori::object > |
Defines | |
| #define | PBORI_PYTHONPATH "." |
| #define | BEGIN_PBORI_EMBED() try { USING_NAMESPACE_PBORI; while(0) |
| #define | END_PBORI_EMBED() } catch(PBORI::error_already_set) { PyErr_Print(); } while(0) |
Typedefs | |
| typedef BoolePolyRing | polybori::Ring |
| convenience aliases | |
| typedef BoolePolynomial | polybori::Polynomial |
| typedef BooleVariable | polybori::Variable |
| typedef BooleMonomial | polybori::Monomial |
Enumerations | |
| enum | polybori::order_codes { polybori::lp = polybori ::COrderEnums::lp, polybori::dlex = polybori ::COrderEnums::dlex, polybori::dp_asc = polybori ::COrderEnums::dp_asc, polybori::block_dlex = polybori ::COrderEnums::block_dlex, polybori::block_dp_asc = polybori ::COrderEnums::block_dp_asc } |
| copy enums for convenience More... | |
Functions | |
| object | polybori::eval (str expression) |
| object | polybori::exec (str code) |
| object | polybori::exec_file (str filename) |
| void | polybori::run (const char *code) |
| #define BEGIN_PBORI_EMBED | ( | ) | try { USING_NAMESPACE_PBORI; while(0) |
| #define END_PBORI_EMBED | ( | ) | } catch(PBORI::error_already_set) { PyErr_Print(); } while(0) |
| #define PBORI_PYTHONPATH "." |
1.5.6