@@ -2284,7 +2284,7 @@ cdef class Polynomial(CommutativePolynomial):
2284
2284
raise ValueError (f" no irreducible factor of degree {degree} dividing {ext_degree} could be computed from {self}" )
2285
2285
raise AssertionError (f" no irreducible factor could be computed from {self}" )
2286
2286
2287
- def any_irreducible_factor (self , degree = None , assume_squarefree = False , assume_distinct_deg = False , ext_degree = None ):
2287
+ def any_irreducible_factor (self , degree = None , assume_squarefree = False , assume_equal_deg = False , ext_degree = None ):
2288
2288
"""
2289
2289
Return an irreducible factor of this polynomial.
2290
2290
@@ -2300,7 +2300,7 @@ cdef class Polynomial(CommutativePolynomial):
2300
2300
Used for polynomials over finite fields. If ``True``,
2301
2301
this polynomial is assumed to be squarefree.
2302
2302
2303
- - ``assume_distinct_deg `` (boolean) -- (default: ``False``).
2303
+ - ``assume_equal_deg `` (boolean) -- (default: ``False``).
2304
2304
Used for polynomials over finite fields. If ``True``,
2305
2305
this polynomial is assumed to be the product of irreducible
2306
2306
polynomials of degree equal to ``degree``.
@@ -2360,9 +2360,9 @@ cdef class Polynomial(CommutativePolynomial):
2360
2360
sage: F = GF(163)
2361
2361
sage: R.<x> = F[]
2362
2362
sage: h = (x + 57) * (x + 98) * (x + 117) * (x + 145)
2363
- sage: h.any_irreducible_factor(degree=1, assume_distinct_deg =True) # random
2363
+ sage: h.any_irreducible_factor(degree=1, assume_equal_deg =True) # random
2364
2364
x + 98
2365
- sage: h.any_irreducible_factor(assume_distinct_deg =True)
2365
+ sage: h.any_irreducible_factor(assume_equal_deg =True)
2366
2366
Traceback (most recent call last):
2367
2367
...
2368
2368
ValueError: degree must be known if distinct degree factorisation is assumed
@@ -2391,7 +2391,7 @@ cdef class Polynomial(CommutativePolynomial):
2391
2391
if degree < 1 :
2392
2392
raise ValueError (f" {degree = } must be positive" )
2393
2393
2394
- if assume_distinct_deg and degree is None :
2394
+ if assume_equal_deg and degree is None :
2395
2395
raise ValueError (" degree must be known if distinct degree factorisation is assumed" )
2396
2396
2397
2397
# When not working over a finite field, do the simple thing of factoring.
@@ -2429,7 +2429,7 @@ cdef class Polynomial(CommutativePolynomial):
2429
2429
2430
2430
# If we know the polynomial is square-free, we can start here
2431
2431
if assume_squarefree:
2432
- if assume_distinct_deg :
2432
+ if assume_equal_deg :
2433
2433
return self ._cantor_zassenhaus_split_to_irreducible(degree)
2434
2434
return self ._any_irreducible_factor_squarefree(degree, ext_degree)
2435
2435
@@ -2452,7 +2452,7 @@ cdef class Polynomial(CommutativePolynomial):
2452
2452
# But if any degree is allowed then there should certainly be a factor if self has degree > 0
2453
2453
raise AssertionError (f" no irreducible factor was computed for {self}. Bug." )
2454
2454
2455
- def any_root (self , ring = None , degree = None , assume_squarefree = False , assume_distinct_deg = False ):
2455
+ def any_root (self , ring = None , degree = None , assume_squarefree = False , assume_equal_deg = False ):
2456
2456
"""
2457
2457
Return a root of this polynomial in the given ring.
2458
2458
@@ -2472,14 +2472,14 @@ cdef class Polynomial(CommutativePolynomial):
2472
2472
finite fields. If ``True``, this polynomial is assumed to be
2473
2473
squarefree.
2474
2474
2475
- - ``assume_distinct_deg `` (bool) -- Used for polynomials over
2475
+ - ``assume_equal_deg `` (bool) -- Used for polynomials over
2476
2476
finite fields. If ``True``, all factors of this polynomial
2477
2477
are assumed to have degree ``degree``.
2478
2478
2479
2479
.. WARNING::
2480
2480
2481
2481
Negative degree input will be deprecated. Instead use
2482
- ``assume_distinct_deg ``.
2482
+ ``assume_equal_deg ``.
2483
2483
2484
2484
EXAMPLES::
2485
2485
@@ -2656,9 +2656,9 @@ cdef class Polynomial(CommutativePolynomial):
2656
2656
degree = ZZ(degree)
2657
2657
if degree < 0 :
2658
2658
from sage.misc.superseded import deprecation
2659
- deprecation(37170 , " negative ``degree`` will be disallowed. Instead use the bool `assume_distinct_deg `." )
2659
+ deprecation(37170 , " negative ``degree`` will be disallowed. Instead use the bool `assume_equal_deg `." )
2660
2660
degree = - degree
2661
- assume_distinct_deg = True
2661
+ assume_equal_deg = True
2662
2662
2663
2663
# If a certain degree is requested, then we find an irreducible factor of degree `degree`
2664
2664
# use this to compute a field extension and return the generator as root of this polynomial
@@ -2667,7 +2667,7 @@ cdef class Polynomial(CommutativePolynomial):
2667
2667
try :
2668
2668
f = self .any_irreducible_factor(degree = degree,
2669
2669
assume_squarefree = assume_squarefree,
2670
- assume_distinct_deg = assume_distinct_deg )
2670
+ assume_equal_deg = assume_equal_deg )
2671
2671
except ValueError :
2672
2672
raise ValueError (f" no irreducible factor of degree {degree} can be computed from {self}" )
2673
2673
0 commit comments