File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -4,11 +4,24 @@ from libcpp.map cimport map
4
4
from libcpp.vector cimport vector
5
5
from cpython.ref cimport PyObject
6
6
from libcpp.pair cimport pair
7
- from libcpp.set cimport multiset, set
7
+ from libcpp.set cimport set
8
8
from libcpp.unordered_map cimport unordered_map
9
9
10
10
include " config.pxi"
11
11
12
+ cdef extern from " <set>" namespace " std" :
13
+ # Cython's libcpp.set does not support multiset in 0.29.x
14
+ cdef cppclass multiset[T]:
15
+ cppclass iterator:
16
+ T& operator* ()
17
+ iterator operator++ () nogil
18
+ iterator operator-- () nogil
19
+ bint operator== (iterator) nogil
20
+ bint operator!= (iterator) nogil
21
+ iterator begin() nogil
22
+ iterator end() nogil
23
+ iterator insert(T& ) nogil
24
+
12
25
cdef extern from ' symengine/mp_class.h' namespace " SymEngine" :
13
26
ctypedef unsigned long mp_limb_t
14
27
ctypedef struct __mpz_struct:
You can’t perform that action at this time.
0 commit comments