Skip to content

Commit 457e8fc

Browse files
author
Matthias Koeppe
committed
sage.arith: Update # needs
1 parent 128245b commit 457e8fc

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/sage/arith/misc.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -160,23 +160,23 @@ def algdep(z, degree, known_bits=None, use_bits=None, known_digits=None,
160160
161161
TESTS::
162162
163-
sage: algdep(complex("1+2j"), 4) # needs sage.libs.pari
163+
sage: algdep(complex("1+2j"), 4) # needs sage.libs.pari sage.rings.complex_double
164164
x^2 - 2*x + 5
165165
166166
We get an irreducible polynomial even if PARI returns a reducible
167167
one::
168168
169169
sage: z = CDF(1, RR(3).sqrt())/2 # needs sage.rings.complex_double
170-
sage: pari(z).algdep(5) # needs sage.libs.pari sage.symbolic
170+
sage: pari(z).algdep(5) # needs sage.libs.pari sage.rings.complex_double sage.symbolic
171171
x^5 + x^2
172-
sage: algdep(z, 5) # needs sage.libs.pari sage.symbolic
172+
sage: algdep(z, 5) # needs sage.libs.pari sage.rings.complex_double sage.symbolic
173173
x^2 - x + 1
174174
175175
Check that cases where a constant polynomial might look better
176176
get handled correctly::
177177
178178
sage: z = CC(-1)**(1/3) # needs sage.rings.real_mpfr
179-
sage: algdep(z, 1) # needs sage.libs.pari
179+
sage: algdep(z, 1) # needs sage.libs.pari sage.symbolic
180180
x
181181
182182
Tests with numpy and gmpy2 numbers::
@@ -1639,7 +1639,7 @@ class Sigma:
16391639
3672
16401640
sage: sigma(factorial(150), 12).mod(691) # needs sage.libs.pari
16411641
176
1642-
sage: RR(sigma(factorial(133),20)) # needs sage.libs.pari
1642+
sage: RR(sigma(factorial(133),20)) # needs sage.libs.pari sage.rings.real_mpfr
16431643
2.80414775675747e4523
16441644
sage: sigma(factorial(100),0) # needs sage.libs.pari
16451645
39001250856960000
@@ -6239,7 +6239,7 @@ def gauss_sum(char_value, finite_field):
62396239
62406240
EXAMPLES::
62416241
6242-
sage: # needs sage.libs.pari
6242+
sage: # needs sage.libs.pari sage.rings.number_field
62436243
sage: from sage.arith.misc import gauss_sum
62446244
sage: F = GF(5); q = 5
62456245
sage: zq = UniversalCyclotomicField().zeta(q - 1)
@@ -6252,7 +6252,7 @@ def gauss_sum(char_value, finite_field):
62526252
sage: [g*g.conjugate() for g in L]
62536253
[1, 5, 5, 5, 1]
62546254
6255-
sage: # needs sage.libs.pari
6255+
sage: # needs sage.libs.pari sage.rings.number_field
62566256
sage: F = GF(11**2); q = 11**2
62576257
sage: zq = UniversalCyclotomicField().zeta(q - 1)
62586258
sage: g = gauss_sum(zq**4, F)
@@ -6261,9 +6261,10 @@ def gauss_sum(char_value, finite_field):
62616261
62626262
TESTS::
62636263
6264+
sage: # needs sage.libs.pari sage.rings.number_field
62646265
sage: F = GF(11); q = 11
6265-
sage: zq = UniversalCyclotomicField().zeta(q - 1) # needs sage.libs.pari sage.rings.number_field
6266-
sage: gauss_sum(zq**2, F).n(60) # needs sage.libs.pari sage.rings.number_field
6266+
sage: zq = UniversalCyclotomicField().zeta(q - 1)
6267+
sage: gauss_sum(zq**2, F).n(60)
62676268
2.6361055643248352 + 2.0126965627574471*I
62686269
62696270
sage: zq = QQbar.zeta(q - 1) # needs sage.libs.pari sage.rings.number_field
@@ -6281,7 +6282,7 @@ def gauss_sum(char_value, finite_field):
62816282
sage: all(D[i].gauss_sum() == gauss_sum(zq**i, F) for i in range(6))
62826283
True
62836284
6284-
sage: gauss_sum(1, QQ) # needs sage.libs.pari
6285+
sage: gauss_sum(1, QQ) # needs sage.libs.pari sage.rings.number_field
62856286
Traceback (most recent call last):
62866287
...
62876288
ValueError: second input must be a finite field

0 commit comments

Comments
 (0)