1 #ifndef PYTHON_SINGULAR_WRAPPER_HEADER 2 #define PYTHON_SINGULAR_WRAPPER_HEADER 4 #include <boost/python.hpp> 5 #include <boost/python/numpy.hpp> 20 #include <factory/factory.h> 28 using boost::python::numpy::ndarray;
29 using boost::python::extract;
41 PyErr_SetString(PyExc_UserWarning,
"Objects didn't have the same ring");
46 register_exception_translator<
57 boost::python::class_<PowerSeries>(
"power_series")
58 .def(boost::python::init <const PowerSeries::numerator_type &,const PowerSeries::denominator_type&>())
59 .def(
"__iter__", boost::python::iterator<PowerSeries>());
60 boost::python::class_<VectorPowerSeries>(
"vector_power_series")
61 .def(boost::python::init <const VectorPowerSeries::numerator_type&,const VectorPowerSeries::denominator_type &>())
62 .def(
"__iter__", boost::python::iterator<VectorPowerSeries>());
71 boost::python::class_<Variable>(
"variable")
72 .def(boost::python::init <const int, char>())
73 .def(boost::python::init <char>())
74 .def(boost::python::init <const int>());
Vector unitVector(int i, ring r=currRing)
Vector unitVector0(int i)
ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
void export_interpreter()
void PrintS(const char *s)
void different_ring_translator(DifferentDomainException const &x)
BOOST_PYTHON_MODULE(Singular)