Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit 6203202

Browse files
author
Matthias Koeppe
committed
sage.matrix: Consolidate imports from the same module
1 parent 01cded9 commit 6203202

4 files changed

+28
-36
lines changed

src/sage/matrix/matrix_cyclo_dense.pyx

+1-2
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,9 @@ from .matrix_integer_dense cimport _lift_crt
6565
from sage.structure.element cimport Matrix as baseMatrix
6666
from .misc import matrix_integer_dense_rational_reconstruction
6767

68+
from sage.arith.misc import binomial, previous_prime
6869
from sage.rings.rational_field import QQ
6970
from sage.rings.integer_ring import ZZ
70-
from sage.arith.misc import previous_prime
71-
from sage.arith.misc import binomial
7271
from sage.rings.real_mpfr import create_RealNumber as RealNumber
7372
from sage.rings.integer cimport Integer
7473
from sage.rings.rational cimport Rational

src/sage/matrix/matrix_integer_dense_hnf.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@
88

99
from copy import copy
1010

11+
from sage.arith.misc import CRT_list, previous_prime
1112
from sage.misc.misc import cputime
1213
from sage.misc.verbose import verbose
13-
from sage.matrix.constructor import (random_matrix, matrix, identity_matrix)
14-
14+
from sage.rings.integer import Integer
1515
from sage.rings.integer_ring import ZZ
1616
from sage.rings.real_mpfr import RR
17-
from sage.rings.integer import Integer
18-
from sage.arith.misc import previous_prime
19-
from sage.arith.misc import CRT_list
17+
18+
from .constructor import identity_matrix, matrix, random_matrix
2019

2120

2221
def max_det_prime(n):

src/sage/matrix/matrix_integer_dense_saturation.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22
Saturation over ZZ
33
"""
44

5-
from sage.rings.integer_ring import ZZ
6-
from sage.rings.finite_rings.finite_field_constructor import FiniteField as GF
7-
from sage.arith.misc import binomial
8-
from sage.arith.misc import GCD as gcd
9-
from sage.matrix.constructor import identity_matrix, random_matrix
10-
from sage.misc.verbose import verbose
5+
from copy import copy
6+
7+
from sage.arith.misc import binomial, GCD as gcd
118
from sage.misc.randstate import current_randstate
9+
from sage.misc.verbose import verbose
10+
from sage.rings.finite_rings.finite_field_constructor import FiniteField as GF
11+
from sage.rings.integer_ring import ZZ
12+
1213
from . import matrix_integer_dense_hnf
13-
from copy import copy
14+
from .constructor import identity_matrix, random_matrix
1415

1516

1617
def p_saturation(A, p, proof=True):

src/sage/matrix/misc.pyx

+15-22
Original file line numberDiff line numberDiff line change
@@ -12,40 +12,33 @@ relevant classes and this file deleted.
1212

1313
from cysignals.signals cimport sig_check
1414

15-
from sage.ext.mod_int cimport *
16-
from sage.libs.gmp.mpz cimport *
17-
from sage.libs.gmp.mpq cimport *
18-
from sage.libs.mpfr cimport *
19-
20-
from sage.libs.flint.fmpz cimport fmpz_set_mpz, fmpz_one
21-
from sage.libs.flint.fmpq cimport fmpq_set_mpq, fmpq_canonicalise
22-
from sage.libs.flint.fmpq_mat cimport fmpq_mat_entry_num, fmpq_mat_entry_den, fmpq_mat_entry
15+
cimport sage.rings.abc
2316

17+
from sage.arith.misc import CRT_basis, previous_prime
2418
from sage.arith.rational_reconstruction cimport mpq_rational_reconstruction
25-
2619
from sage.data_structures.binary_search cimport *
20+
from sage.ext.mod_int cimport *
21+
from sage.libs.flint.fmpq cimport fmpq_set_mpq, fmpq_canonicalise
22+
from sage.libs.flint.fmpq_mat cimport fmpq_mat_entry_num, fmpq_mat_entry_den, fmpq_mat_entry
23+
from sage.libs.flint.fmpz cimport fmpz_set_mpz, fmpz_one
24+
from sage.libs.gmp.mpq cimport *
25+
from sage.libs.gmp.mpz cimport *
26+
from sage.libs.mpfr cimport *
27+
from sage.misc.verbose import get_verbose, verbose
2728
from sage.modules.vector_integer_sparse cimport *
28-
from sage.modules.vector_rational_sparse cimport *
2929
from sage.modules.vector_modn_sparse cimport *
30+
from sage.modules.vector_rational_sparse cimport *
31+
from sage.rings.integer cimport Integer
32+
from sage.rings.integer_ring import ZZ
33+
from sage.rings.rational_field import QQ
34+
from sage.rings.real_mpfr cimport RealNumber
3035

3136
from .matrix0 cimport Matrix
3237
from .matrix_integer_dense cimport Matrix_integer_dense
3338
from .matrix_integer_sparse cimport Matrix_integer_sparse
3439
from .matrix_rational_dense cimport Matrix_rational_dense
3540
from .matrix_rational_sparse cimport Matrix_rational_sparse
3641

37-
from sage.rings.integer_ring import ZZ
38-
from sage.rings.rational_field import QQ
39-
40-
from sage.rings.integer cimport Integer
41-
from sage.arith.misc import previous_prime
42-
from sage.arith.misc import CRT_basis
43-
44-
cimport sage.rings.abc
45-
from sage.rings.real_mpfr cimport RealNumber
46-
47-
48-
from sage.misc.verbose import verbose, get_verbose
4942

5043
def matrix_integer_dense_rational_reconstruction(Matrix_integer_dense A, Integer N):
5144
"""

0 commit comments

Comments
 (0)