Interfaces

The core of POLYBORI is a C++ library. On top of it there exists a Python interface. Additionally to the Python interface a integration into SAGE was provided by Burcin Erocal. The main difference is, that POLYBORI's built-in Python interface makes use of the boost library, while the SAGE interface relies on Cython. However the wrappers for SAGE and the original Python interface are designed, that it is possible to run the same code under both bindings.

We provide an interactive shell for POLYBORI using ipython for the SAGE interface (which is invoked the command sage) as well as for the built-in one, which can be accessed by typing ipbori at the command line prompt.

In ipbori a global ring is predefined and a set of variables called $ x(0), \ldots, x(9999)$ . The default ordering is lexicographical ordering (lp).



2010-10-05