@@ -376,6 +376,8 @@ More sanity tests::
376
376
from cysignals.signals cimport sig_on, sig_off
377
377
from sage.ext.cplusplus cimport ccrepr, ccreadstr
378
378
379
+ from copy import copy
380
+
379
381
import operator
380
382
import sage.rings.integer
381
383
import sage.rings.rational
@@ -2548,8 +2550,9 @@ cdef class Expression(Expression_abc):
2548
2550
sage: SR(1.2).is_algebraic()
2549
2551
False
2550
2552
"""
2553
+ from sage.rings.qqbar import QQbar
2551
2554
try :
2552
- ex = sage.rings.all. QQbar(self )
2555
+ ex = QQbar(self )
2553
2556
except (TypeError , ValueError , NotImplementedError ):
2554
2557
return False
2555
2558
return True
@@ -7798,7 +7801,7 @@ cdef class Expression(Expression_abc):
7798
7801
if len (v) != 1 :
7799
7802
raise ValueError (" self must be a polynomial in one variable but it is in the variables %s " % tuple ([v]))
7800
7803
f = self .polynomial(base_ring)
7801
- from sage.rings.all import PowerSeriesRing
7804
+ from sage.rings.power_series_ring import PowerSeriesRing
7802
7805
R = PowerSeriesRing(base_ring, names = f.parent().variable_names())
7803
7806
return R(f, f.degree()+ 1 )
7804
7807
@@ -11792,13 +11795,14 @@ cdef class Expression(Expression_abc):
11792
11795
from sage.symbolic.operators import add_vararg as opadd, \
11793
11796
mul_vararg as opmul
11794
11797
from sage.misc.misc_c import prod
11798
+ from sage.symbolic.ring import SR
11795
11799
11796
11800
def treat_term (op , term , args ):
11797
- l = sage.all. copy(args)
11801
+ l = copy(args)
11798
11802
l.insert(0 , term)
11799
11803
return op(* l)
11800
11804
11801
- if self .parent() is not sage.all. SR:
11805
+ if self .parent() is not SR:
11802
11806
return self
11803
11807
11804
11808
op = self .operator()
@@ -13731,7 +13735,10 @@ cpdef new_Expression(parent, x):
13731
13735
from sage.misc.misc_c import prod
13732
13736
return prod([SR(p)** e for p,e in x], SR(x.unit()))
13733
13737
elif x in Sets():
13734
- from sage.rings.all import NN, ZZ, QQ, AA
13738
+ from sage.rings.integer_ring import ZZ
13739
+ from sage.rings.qqbar import AA
13740
+ from sage.rings.rational_field import QQ
13741
+ from sage.rings.semirings.non_negative_integer_semiring import NN
13735
13742
from sage.sets.real_set import RealSet
13736
13743
if (x.is_finite() or x in (NN, ZZ, QQ, AA)
13737
13744
or isinstance (x, RealSet)):
0 commit comments