MCPcopy Create free account
hub / github.com/Singular/Singular / export_poly

Function export_poly

Singular/dyn_modules/python/poly_wrap.cc:29–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27 return p.getRing();
28}
29void export_poly()
30{
31 boost::python::class_<Poly>("Polynomial", "Wrapper for poly of Singular")
32 .def("ring",Poly_get_Ring)
33 .def(boost::python::init <int>())
34 .def(boost::python::init <Poly>())
35// .def(boost::python::init <std::vector<int> >())
36 .def(boost::python::init <Number>())
37 .def(boost::python::init <Intvec> ())
38 .def("__str__", Poly_as_str)
39 .def("__iter__", boost::python::iterator<Poly>())
40 //read monomials (only) from string
41 .def(boost::python::init <const char* >())
42
43 .def("leadCoef",&Poly::leadCoef)
44 .def("leadExp", &Poly::leadExp)
45
46 .def(-self)
47 .def(self*=self)
48 .def(self+=self)
49 // .def(self-=self)
50 //.def(self/=self)
51 //.def(self==self)
52 .def(self+self)
53 .def(self*=Number())
54 .def(Number()*self)
55 .def(self+Number())
56 .def(self+=Number())
57 .def(self*=Number())
58
59 .def(self*self);
60
61}
62#endif

Callers 1

BOOST_PYTHON_MODULEFunction · 0.85

Calls 1

NumberClass · 0.70

Tested by

no test coverage detected