Skip to content

Commit c2b1f67

Browse files
committed
fix(nmod): Add nmod_ctx to store is_prime
1 parent 45ea643 commit c2b1f67

File tree

3 files changed

+215
-84
lines changed

3 files changed

+215
-84
lines changed

src/flint/types/nmod.pxd

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,16 @@ from flint.flint_base.flint_base cimport flint_scalar
22
from flint.flintlib.flint cimport mp_limb_t
33
from flint.flintlib.nmod cimport nmod_t
44

5-
cdef int any_as_nmod(mp_limb_t * val, obj, nmod_t mod) except -1
5+
#cdef int any_as_nmod(mp_limb_t * val, obj, nmod_t mod) except -1
6+
cdef nmod_ctx any_as_nmod_ctx(obj)
7+
8+
cdef class nmod_ctx:
9+
cdef nmod_t mod
10+
cdef bint _is_prime
11+
12+
cdef int any_as_nmod(self, mp_limb_t * val, obj) except -1
13+
cdef nmod _new(self, mp_limb_t * val)
614

715
cdef class nmod(flint_scalar):
816
cdef mp_limb_t val
9-
cdef nmod_t mod
17+
cdef nmod_ctx ctx

0 commit comments

Comments
 (0)