@@ -90,32 +90,21 @@ cimport sage.libs.linbox.linbox as linbox
90
90
91
91
from sage.arith.misc import is_prime
92
92
from sage.data_structures.binary_search cimport *
93
- from sage.ext.stdsage cimport PY_NEW
94
- from sage.libs.flint.fmpz cimport fmpz_get_mpz, fmpz_set_mpz
95
- from sage.libs.flint.fmpz_mat cimport fmpz_mat_entry
96
- from sage.libs.gmp.mpz cimport mpz_set
97
- from sage.libs.linbox.conversion cimport (get_method,
98
- METHOD_DEFAULT,
93
+ from sage.libs.linbox.conversion cimport (METHOD_DEFAULT,
99
94
METHOD_DENSE_ELIMINATION,
100
95
METHOD_SPARSE_ELIMINATION,
101
96
METHOD_BLACKBOX,
102
97
METHOD_WIEDEMANN,
103
- new_linbox_matrix_modn_sparse,
104
- new_linbox_matrix_integer_sparse,
105
- new_linbox_vector_integer_dense,
106
- new_sage_vector_integer_dense)
98
+ new_linbox_matrix_modn_sparse)
107
99
from sage.matrix.args cimport SparseEntry, MatrixArgs_init
108
100
from sage.matrix.matrix2 import Matrix as Matrix2
109
101
from sage.matrix.matrix_dense cimport Matrix_dense
110
- from sage.matrix.matrix_integer_dense cimport Matrix_integer_dense
111
102
from sage.matrix.matrix_sparse cimport Matrix_sparse
112
103
from sage.misc.verbose import verbose, get_verbose
113
- from sage.modules.vector_integer_dense cimport Vector_integer_dense
114
104
from sage.modules.vector_integer_sparse cimport *
115
105
from sage.modules.vector_modn_sparse cimport *
116
106
from sage.rings.fast_arith cimport arith_int
117
107
from sage.rings.finite_rings.integer_mod cimport IntegerMod_int, IntegerMod_abstract
118
- from sage.rings.integer cimport Integer
119
108
from sage.rings.integer_ring import ZZ
120
109
from sage.structure.element cimport Matrix
121
110
@@ -130,6 +119,7 @@ ai = arith_int()
130
119
# Github Issue #12679.
131
120
MAX_MODULUS = 46341
132
121
122
+
133
123
cdef class Matrix_modn_sparse(Matrix_sparse):
134
124
def __cinit__ (self ):
135
125
nr = self ._nrows
0 commit comments