File tree 2 files changed +4
-4
lines changed
cutgeneratingfunctionology/igp
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -248,7 +248,7 @@ def is_in_ZZ_span(x, generators):
248
248
numbers = [x ]+ generators
249
249
if not is_all_the_same_number_field_fastpath (numbers ):
250
250
numbers = nice_field_values (numbers , RealNumberField )
251
- if not is_NumberFieldElement (numbers [0 ]):
251
+ if not isinstance (numbers [0 ], NumberFieldElement_base ):
252
252
if is_all_QQ (numbers ):
253
253
raise ValueError ("generators are not Q-linear independent" )
254
254
raise ValueError ("Q-linear independence test only implemented for algebraic numbers" )
Original file line number Diff line number Diff line change @@ -3197,15 +3197,15 @@ def is_all_QQ_fastpath(values):
3197
3197
return False
3198
3198
return True
3199
3199
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
3201
3201
3202
3202
def is_all_the_same_number_field_fastpath (values ):
3203
3203
r"""
3204
3204
This version does not try coercions and compares fields using ``is``, rather than their comparison operator.
3205
3205
"""
3206
3206
number_field_seen = None
3207
3207
for x in values :
3208
- if is_NumberFieldElement ( x ):
3208
+ if isinstance ( x , NumberFieldElement_base ):
3209
3209
if number_field_seen :
3210
3210
if number_field_seen is not x .parent ():
3211
3211
return False
@@ -3259,7 +3259,7 @@ def is_QQ_linearly_independent(*numbers):
3259
3259
if not is_all_the_same_number_field_fastpath (numbers ):
3260
3260
# try to coerce to common number field
3261
3261
numbers = nice_field_values (numbers , RealNumberField )
3262
- if not is_NumberFieldElement (numbers [0 ]):
3262
+ if not isinstance (numbers [0 ], NumberFieldElement_base ):
3263
3263
is_QQ , QQ_numbers = is_all_QQ (numbers )
3264
3264
if is_QQ :
3265
3265
return False
You can’t perform that action at this time.
0 commit comments