source: sage/rings/polynomial/multi_polynomial_libsingular.pxd @ 5645:2537226feb05

Revision 5645:2537226feb05, 795 bytes checked in by 'Martin Albrecht <malb@…, 6 years ago (diff)

added libSINGULAR versions of std and slimgb Groebner basis computations
to get rid of conversion overhead for small GB calculations

Line 
1include "../../libs/singular/singular-cdefs.pxi"
2
3cimport sage.rings.polynomial.multi_polynomial
4from sage.rings.polynomial.multi_polynomial_ring_generic cimport MPolynomialRing_generic
5from sage.structure.parent cimport Parent
6
7cdef class MPolynomial_libsingular(sage.rings.polynomial.multi_polynomial.MPolynomial):
8    cdef object __singular
9    cdef object __macaulay2
10    cdef poly *_poly
11    cdef _repr_short_c(self)
12    cdef _singular_init_c(self,singular, have_ring)
13    cdef int is_constant_c(self)
14
15cdef class MPolynomialRing_libsingular(MPolynomialRing_generic):
16    cdef object __weakref__
17    cdef object __singular
18    cdef object __macaulay2
19    cdef object __m2_set_ring_cache
20    cdef object __minpoly
21    cdef ring *_ring
22    cdef int _cmp_c_impl(left, Parent right) except -2
Note: See TracBrowser for help on using the repository browser.