Skip to content

Commit 18c002c

Browse files
committed
Replace use of deprecated is_NumberFieldElement
1 parent 00328c7 commit 18c002c

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

cutgeneratingfunctionology/igp/crazy_perturbation.sage

+1-1
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ def is_in_ZZ_span(x, generators):
248248
numbers = [x]+generators
249249
if not is_all_the_same_number_field_fastpath(numbers):
250250
numbers = nice_field_values(numbers, RealNumberField)
251-
if not is_NumberFieldElement(numbers[0]):
251+
if not isinstance(numbers[0], NumberFieldElement_base):
252252
if is_all_QQ(numbers):
253253
raise ValueError("generators are not Q-linear independent")
254254
raise ValueError("Q-linear independence test only implemented for algebraic numbers")

cutgeneratingfunctionology/igp/functions.sage

+3-3
Original file line numberDiff line numberDiff line change
@@ -3197,15 +3197,15 @@ def is_all_QQ_fastpath(values):
31973197
return False
31983198
return True
31993199

3200-
from sage.rings.number_field.number_field_element import is_NumberFieldElement
3200+
from sage.rings.number_field.number_field_element_base import NumberFieldElement_base
32013201

32023202
def is_all_the_same_number_field_fastpath(values):
32033203
r"""
32043204
This version does not try coercions and compares fields using ``is``, rather than their comparison operator.
32053205
"""
32063206
number_field_seen = None
32073207
for x in values:
3208-
if is_NumberFieldElement(x):
3208+
if isinstance(x, NumberFieldElement_base):
32093209
if number_field_seen:
32103210
if number_field_seen is not x.parent():
32113211
return False
@@ -3259,7 +3259,7 @@ def is_QQ_linearly_independent(*numbers):
32593259
if not is_all_the_same_number_field_fastpath(numbers):
32603260
# try to coerce to common number field
32613261
numbers = nice_field_values(numbers, RealNumberField)
3262-
if not is_NumberFieldElement(numbers[0]):
3262+
if not isinstance(numbers[0], NumberFieldElement_base):
32633263
is_QQ, QQ_numbers = is_all_QQ(numbers)
32643264
if is_QQ:
32653265
return False

0 commit comments

Comments
 (0)