|
92 | 92 | # https://www.gnu.org/licenses/
|
93 | 93 | # ****************************************************************************
|
94 | 94 |
|
95 |
| - |
96 |
| -from sage.misc.misc_c import prod |
97 |
| -from sage.misc.verbose import verbose |
98 |
| -from sage.misc.cachefunc import cached_method |
99 |
| - |
100 |
| -from sage.structure.sage_object import SageObject |
101 |
| -from sage.structure.richcmp import (richcmp_method, richcmp, |
102 |
| - richcmp_not_equal, rich_to_bool) |
103 |
| - |
104 | 95 | import sage.rings.abc
|
105 | 96 | import sage.rings.number_field.number_field_element
|
106 | 97 | import sage.rings.number_field.number_field as number_field
|
107 | 98 | import sage.rings.all as rings
|
108 |
| -from sage.rings.all import (ZZ, GF, QQ, CDF, |
109 |
| - Integers, RealField, ComplexField, QuadraticField) |
110 |
| -from sage.arith.all import (gcd, xgcd, lcm, prime_divisors, factorial, |
111 |
| - binomial) |
| 99 | + |
| 100 | +from sage.arith.functions import lcm |
| 101 | +from sage.arith.misc import (binomial, factorial, prime_divisors, |
| 102 | + GCD as gcd, XGCD as xgcd) |
| 103 | +from sage.matrix.constructor import Matrix as matrix |
| 104 | +from sage.matrix.matrix_space import MatrixSpace |
| 105 | +from sage.misc.cachefunc import cached_method |
| 106 | +from sage.misc.misc_c import prod |
| 107 | +from sage.misc.verbose import verbose |
| 108 | +from sage.modular.modsym.p1list import P1List |
| 109 | +from sage.rings.complex_double import CDF |
| 110 | +from sage.rings.complex_mpfr import ComplexField |
112 | 111 | from sage.rings.factorint import factor_trial_division
|
| 112 | +from sage.rings.finite_rings.finite_field_constructor import FiniteField as GF |
| 113 | +from sage.rings.finite_rings.integer_mod_ring import IntegerModRing as Integers |
| 114 | +from sage.rings.integer_ring import ZZ |
| 115 | +from sage.rings.number_field.number_field import QuadraticField |
| 116 | +from sage.rings.rational_field import QQ |
| 117 | +from sage.rings.real_mpfr import RealField |
113 | 118 | from sage.quadratic_forms.all import (BinaryQF,
|
114 | 119 | BinaryQF_reduced_representatives)
|
115 |
| -from sage.matrix.all import MatrixSpace, matrix |
116 |
| - |
117 |
| -from sage.modular.modsym.p1list import P1List |
118 |
| - |
| 120 | +from sage.structure.sage_object import SageObject |
| 121 | +from sage.structure.richcmp import (richcmp_method, richcmp, |
| 122 | + richcmp_not_equal, rich_to_bool) |
119 | 123 |
|
120 | 124 | ###############################################################################
|
121 | 125 | #
|
@@ -6822,7 +6826,7 @@ def heegner_index_bound(self, D=0, prec=5, max_height=None):
|
6822 | 6826 | else:
|
6823 | 6827 | H = 4*h
|
6824 | 6828 | p = 3
|
6825 |
| - from sage.all import next_prime |
| 6829 | + from sage.arith.misc import next_prime |
6826 | 6830 | while True:
|
6827 | 6831 | c = H/(2*p**2) + B
|
6828 | 6832 | if c < max_height:
|
|
0 commit comments