Skip to content

Commit 6c39b64

Browse files
committed
rename __denominator -> _denominator
1 parent 230ebf8 commit 6c39b64

File tree

6 files changed

+101
-101
lines changed

6 files changed

+101
-101
lines changed

src/sage/algebras/quatalg/quaternion_algebra_element.pyx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,10 +1705,10 @@ cdef class QuaternionAlgebraElement_number_field(QuaternionAlgebraElement_abstra
17051705
fmpz_poly_set_ZZX(self.z, (<NumberFieldElement>z).__numerator)
17061706
fmpz_poly_set_ZZX(self.w, (<NumberFieldElement>w).__numerator)
17071707

1708-
ZZ_to_mpz(T1, &(<NumberFieldElement>x).__denominator)
1709-
ZZ_to_mpz(T2, &(<NumberFieldElement>y).__denominator)
1710-
ZZ_to_mpz(t3, &(<NumberFieldElement>z).__denominator)
1711-
ZZ_to_mpz(t4, &(<NumberFieldElement>w).__denominator)
1708+
ZZ_to_mpz(T1, &(<NumberFieldElement>x)._denominator)
1709+
ZZ_to_mpz(T2, &(<NumberFieldElement>y)._denominator)
1710+
ZZ_to_mpz(t3, &(<NumberFieldElement>z)._denominator)
1711+
ZZ_to_mpz(t4, &(<NumberFieldElement>w)._denominator)
17121712

17131713
mpz_lcm(self.d, T1, T2)
17141714
mpz_lcm(self.d, self.d, t3)
@@ -1766,7 +1766,7 @@ cdef class QuaternionAlgebraElement_number_field(QuaternionAlgebraElement_abstra
17661766
else:
17671767
raise IndexError("quaternion element index out of range")
17681768

1769-
mpz_to_ZZ(&item.__denominator, self.d)
1769+
mpz_to_ZZ(&item._denominator, self.d)
17701770

17711771
return item
17721772

src/sage/matrix/matrix_cyclo_dense.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ cdef class Matrix_cyclo_dense(Matrix_dense):
400400

401401
# Set the denominator of x to denom.
402402
fmpz_get_mpz(tmp, denom)
403-
mpz_to_ZZ(&x.__denominator, tmp)
403+
mpz_to_ZZ(&x._denominator, tmp)
404404
fmpz_clear(denom)
405405
mpz_clear(tmp)
406406
fmpz_clear(ftmp)

src/sage/rings/fraction_field_element.pyx

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ cdef class FractionFieldElement(FieldElement):
7979
(1, 0)
8080
"""
8181
cdef object __numerator
82-
cdef object __denominator
82+
cdef object _denominator
8383
cdef bint _is_reduced
8484

8585
def __init__(self, parent, numerator, denominator=1,
@@ -109,16 +109,16 @@ cdef class FractionFieldElement(FieldElement):
109109
FieldElement.__init__(self, parent)
110110
if coerce:
111111
self.__numerator = parent.ring()(numerator)
112-
self.__denominator = parent.ring()(denominator)
112+
self._denominator = parent.ring()(denominator)
113113
else:
114114
self.__numerator = numerator
115-
self.__denominator = denominator
115+
self._denominator = denominator
116116
if reduce and parent.is_exact():
117117
try:
118118
self.reduce()
119119
except ArithmeticError:
120120
pass
121-
if self.__denominator.is_zero():
121+
if self._denominator.is_zero():
122122
raise ZeroDivisionError("fraction field element division by zero")
123123

124124
def _im_gens_(self, codomain, im_gens, base_map=None):
@@ -155,7 +155,7 @@ cdef class FractionFieldElement(FieldElement):
155155
((-i))/b
156156
"""
157157
nnum = codomain.coerce(self.__numerator._im_gens_(codomain, im_gens, base_map=base_map))
158-
nden = codomain.coerce(self.__denominator._im_gens_(codomain, im_gens, base_map=base_map))
158+
nden = codomain.coerce(self._denominator._im_gens_(codomain, im_gens, base_map=base_map))
159159
return codomain.coerce(nnum/nden)
160160

161161
cpdef reduce(self):
@@ -191,25 +191,25 @@ cdef class FractionFieldElement(FieldElement):
191191
if self._is_reduced:
192192
return
193193
try:
194-
g = self.__numerator.gcd(self.__denominator)
194+
g = self.__numerator.gcd(self._denominator)
195195
if not g.is_unit():
196196
self.__numerator //= g
197-
self.__denominator //= g
197+
self._denominator //= g
198198
self._is_reduced = True
199199
except AttributeError:
200200
raise ArithmeticError("unable to reduce because lack of gcd or quo_rem algorithm")
201201
except TypeError:
202202
raise ArithmeticError("unable to reduce because gcd algorithm doesn't work on input")
203203
except NotImplementedError:
204204
raise ArithmeticError("unable to reduce because gcd algorithm not implemented on input")
205-
if not self.__denominator.is_one() and self.__denominator.is_unit():
205+
if not self._denominator.is_one() and self._denominator.is_unit():
206206
try:
207-
inv = self.__denominator.inverse_of_unit()
207+
inv = self._denominator.inverse_of_unit()
208208
except Exception:
209209
pass
210210
else:
211211
self.__numerator *= inv
212-
self.__denominator = self.__denominator.parent().one()
212+
self._denominator = self._denominator.parent().one()
213213

214214
def __copy__(self):
215215
"""
@@ -224,7 +224,7 @@ cdef class FractionFieldElement(FieldElement):
224224
(x + y)/y
225225
"""
226226
return self.__class__(self._parent, self.__numerator,
227-
self.__denominator, coerce=False, reduce=False)
227+
self._denominator, coerce=False, reduce=False)
228228

229229
def numerator(self):
230230
"""
@@ -252,7 +252,7 @@ cdef class FractionFieldElement(FieldElement):
252252
sage: f.denominator()
253253
y
254254
"""
255-
return self.__denominator
255+
return self._denominator
256256

257257

258258
def is_square(self,root=False):
@@ -399,7 +399,7 @@ cdef class FractionFieldElement(FieldElement):
399399
sage: ((x+1)/(x^2+1)).subs({x: 1}) # optional - sage.rings.number_field
400400
1
401401
"""
402-
if self.__denominator.is_one():
402+
if self._denominator.is_one():
403403
# Handle this case even over rings that don't support reduction, to
404404
# avoid breaking existing code that carelessly mixes p and p/1
405405
return hash(self.__numerator)
@@ -414,7 +414,7 @@ cdef class FractionFieldElement(FieldElement):
414414
self.reduce()
415415
# Same algorithm as for elements of QQ
416416
n = hash(self.__numerator)
417-
d = hash(self.__denominator)
417+
d = hash(self._denominator)
418418
if d == 1:
419419
return n
420420
else:
@@ -443,7 +443,7 @@ cdef class FractionFieldElement(FieldElement):
443443
sage: h(x0=1)
444444
(-2*x1*x2 + x1 + 1)/(x1 + x2)
445445
"""
446-
return self.__numerator(*x, **kwds) / self.__denominator(*x, **kwds)
446+
return self.__numerator(*x, **kwds) / self._denominator(*x, **kwds)
447447

448448
def _is_atomic(self):
449449
"""
@@ -456,7 +456,7 @@ cdef class FractionFieldElement(FieldElement):
456456
sage: f._is_atomic()
457457
False
458458
"""
459-
return self.__numerator._is_atomic() and self.__denominator._is_atomic()
459+
return self.__numerator._is_atomic() and self._denominator._is_atomic()
460460

461461
def _repr_(self):
462462
"""
@@ -477,9 +477,9 @@ cdef class FractionFieldElement(FieldElement):
477477
if self.is_zero():
478478
return "0"
479479
s = "%s" % self.__numerator
480-
if self.__denominator != 1:
481-
denom_string = str( self.__denominator )
482-
if self.__denominator._is_atomic() and not ('*' in denom_string or '/' in denom_string):
480+
if self._denominator != 1:
481+
denom_string = str( self._denominator )
482+
if self._denominator._is_atomic() and not ('*' in denom_string or '/' in denom_string):
483483
s = "%s/%s"%(self.__numerator._coeff_repr(no_space=False),denom_string)
484484
else:
485485
s = "%s/(%s)"%(self.__numerator._coeff_repr(no_space=False),denom_string)
@@ -518,10 +518,10 @@ cdef class FractionFieldElement(FieldElement):
518518
"""
519519
if self.is_zero():
520520
return "0"
521-
if self.__denominator == 1:
521+
if self._denominator == 1:
522522
return latex.latex(self.__numerator)
523523
return "\\frac{%s}{%s}"%(latex.latex(self.__numerator),
524-
latex.latex(self.__denominator))
524+
latex.latex(self._denominator))
525525

526526
def _magma_init_(self, magma):
527527
"""
@@ -578,9 +578,9 @@ cdef class FractionFieldElement(FieldElement):
578578
(t^2 + 6)/t
579579
"""
580580
rnum = self.__numerator
581-
rden = self.__denominator
581+
rden = self._denominator
582582
snum = (<FractionFieldElement> right).__numerator
583-
sden = (<FractionFieldElement> right).__denominator
583+
sden = (<FractionFieldElement> right)._denominator
584584

585585
if (rnum.is_zero()):
586586
return <FractionFieldElement> right
@@ -602,7 +602,7 @@ cdef class FractionFieldElement(FieldElement):
602602
self._parent.ring().one(), coerce=False,
603603
reduce=False)
604604
else:
605-
tden = self.__denominator * sden
605+
tden = self._denominator * sden
606606
e = tnum.gcd(d)
607607
if not e.is_unit():
608608
tnum = tnum // e
@@ -625,9 +625,9 @@ cdef class FractionFieldElement(FieldElement):
625625
pass
626626

627627
rnum = self.__numerator
628-
rden = self.__denominator
628+
rden = self._denominator
629629
snum = (<FractionFieldElement> right).__numerator
630-
sden = (<FractionFieldElement> right).__denominator
630+
sden = (<FractionFieldElement> right)._denominator
631631

632632
return self.__class__(self._parent, rnum*sden + rden*snum, rden*sden,
633633
coerce=False, reduce=False)
@@ -653,9 +653,9 @@ cdef class FractionFieldElement(FieldElement):
653653
3/(t + 1)
654654
"""
655655
rnum = self.__numerator
656-
rden = self.__denominator
656+
rden = self._denominator
657657
snum = (<FractionFieldElement> right).__numerator
658-
sden = (<FractionFieldElement> right).__denominator
658+
sden = (<FractionFieldElement> right)._denominator
659659

660660
if (rnum.is_zero() or snum.is_zero()):
661661
return self._parent.zero()
@@ -690,9 +690,9 @@ cdef class FractionFieldElement(FieldElement):
690690
pass
691691

692692
rnum = self.__numerator
693-
rden = self.__denominator
693+
rden = self._denominator
694694
snum = (<FractionFieldElement> right).__numerator
695-
sden = (<FractionFieldElement> right).__denominator
695+
sden = (<FractionFieldElement> right)._denominator
696696

697697
return self.__class__(self._parent, rnum * snum, rden * sden,
698698
coerce=False, reduce=False)
@@ -718,7 +718,7 @@ cdef class FractionFieldElement(FieldElement):
718718
(x*z - x + z - 1)/(z - 3)
719719
"""
720720
snum = (<FractionFieldElement> right).__numerator
721-
sden = (<FractionFieldElement> right).__denominator
721+
sden = (<FractionFieldElement> right)._denominator
722722

723723
if snum.is_zero():
724724
raise ZeroDivisionError("fraction field element division by zero")
@@ -743,9 +743,9 @@ cdef class FractionFieldElement(FieldElement):
743743
sage: int(K(.5))
744744
0
745745
"""
746-
if self.__denominator != 1:
746+
if self._denominator != 1:
747747
self.reduce()
748-
if self.__denominator == 1:
748+
if self._denominator == 1:
749749
return int(self.__numerator)
750750
else:
751751
raise TypeError("denominator must equal 1")
@@ -758,7 +758,7 @@ cdef class FractionFieldElement(FieldElement):
758758
sage: float(x/x + y/y)
759759
2.0
760760
"""
761-
return float(self.__numerator) / float(self.__denominator)
761+
return float(self.__numerator) / float(self._denominator)
762762

763763
def __complex__(self):
764764
"""
@@ -768,7 +768,7 @@ cdef class FractionFieldElement(FieldElement):
768768
sage: complex(x/(I*x) + (I*y)/y)
769769
0j
770770
"""
771-
return complex(self.__numerator) / complex(self.__denominator)
771+
return complex(self.__numerator) / complex(self._denominator)
772772

773773
def _rational_(self):
774774
r"""
@@ -822,12 +822,12 @@ cdef class FractionFieldElement(FieldElement):
822822
sage: A(C(u)) # optional - sage.rings.number_field
823823
u
824824
"""
825-
if self.__denominator.is_one():
825+
if self._denominator.is_one():
826826
return R(self.__numerator)
827827
else:
828828
self.reduce()
829829
num = R(self.__numerator)
830-
inv_den = R(self.__denominator).inverse_of_unit()
830+
inv_den = R(self._denominator).inverse_of_unit()
831831
return num * inv_den
832832

833833
_real_double_ = _conversion
@@ -847,7 +847,7 @@ cdef class FractionFieldElement(FieldElement):
847847
Returns self raised to the `right^{th}` power.
848848
849849
Note that we need to check whether or not right is negative so we
850-
don't set ``__numerator`` or ``__denominator`` to an element of the
850+
don't set ``__numerator`` or ``_denominator`` to an element of the
851851
fraction field instead of the underlying ring.
852852
853853
EXAMPLES::
@@ -877,7 +877,7 @@ cdef class FractionFieldElement(FieldElement):
877877
1
878878
"""
879879
snum = (<FractionFieldElement> self).__numerator
880-
sden = (<FractionFieldElement> self).__denominator
880+
sden = (<FractionFieldElement> self)._denominator
881881
if right == 0:
882882
R = self.parent().ring()
883883
return self.__class__(self.parent(),
@@ -904,7 +904,7 @@ cdef class FractionFieldElement(FieldElement):
904904
(4*t^2 + 4*t)/(t + 2)
905905
"""
906906
return self.__class__(self._parent,
907-
-self.__numerator, self.__denominator,
907+
-self.__numerator, self._denominator,
908908
coerce=False, reduce=False)
909909

910910
def __abs__(self):
@@ -915,7 +915,7 @@ cdef class FractionFieldElement(FieldElement):
915915
sage: abs(FractionFieldElement(QQ, -2, 3, coerce=False))
916916
2/3
917917
"""
918-
return abs(self.__numerator) / abs(self.__denominator)
918+
return abs(self.__numerator) / abs(self._denominator)
919919

920920
def __invert__(self):
921921
"""
@@ -929,7 +929,7 @@ cdef class FractionFieldElement(FieldElement):
929929
if self.is_zero():
930930
raise ZeroDivisionError("Cannot invert 0")
931931
return self.__class__(self._parent,
932-
self.__denominator, self.__numerator, coerce=False, reduce=False)
932+
self._denominator, self.__numerator, coerce=False, reduce=False)
933933

934934
cpdef _richcmp_(self, other, int op):
935935
"""
@@ -952,8 +952,8 @@ cdef class FractionFieldElement(FieldElement):
952952
False
953953
"""
954954
return richcmp(self.__numerator *
955-
(<FractionFieldElement>other).__denominator,
956-
self.__denominator *
955+
(<FractionFieldElement>other)._denominator,
956+
self._denominator *
957957
(<FractionFieldElement>other).__numerator, op)
958958

959959
def valuation(self, v=None):
@@ -972,7 +972,7 @@ cdef class FractionFieldElement(FieldElement):
972972
sage: f.valuation(x^2 + 1)
973973
1
974974
"""
975-
return self.__numerator.valuation(v) - self.__denominator.valuation(v)
975+
return self.__numerator.valuation(v) - self._denominator.valuation(v)
976976

977977
def __bool__(self):
978978
"""
@@ -1025,7 +1025,7 @@ cdef class FractionFieldElement(FieldElement):
10251025
sage: (x/y).is_one()
10261026
False
10271027
"""
1028-
return self.__numerator == self.__denominator
1028+
return self.__numerator == self._denominator
10291029

10301030
def _symbolic_(self, ring):
10311031
"""
@@ -1044,7 +1044,7 @@ cdef class FractionFieldElement(FieldElement):
10441044
sage: symbolic_expression(elt) # optional - sage.symbolic
10451045
2/3*(x + y)/(x - y)
10461046
"""
1047-
return ring(self.__numerator)/ring(self.__denominator)
1047+
return ring(self.__numerator)/ring(self._denominator)
10481048

10491049
def __reduce__(self):
10501050
"""
@@ -1058,7 +1058,7 @@ cdef class FractionFieldElement(FieldElement):
10581058
True
10591059
"""
10601060
return (make_element,
1061-
(self._parent, self.__numerator, self.__denominator))
1061+
(self._parent, self.__numerator, self._denominator))
10621062

10631063
def _evaluate_polynomial(self, pol):
10641064
"""
@@ -1170,8 +1170,8 @@ cdef class FractionFieldElement_1poly_field(FractionFieldElement):
11701170
"""
11711171
See :meth:`reduce`.
11721172
"""
1173-
invlc = ~self.__denominator.leading_coefficient()
1174-
self.__denominator = self.__denominator.monic()
1173+
invlc = ~self._denominator.leading_coefficient()
1174+
self._denominator = self._denominator.monic()
11751175
self.__numerator *= invlc
11761176

11771177
def is_integral(self):

0 commit comments

Comments
 (0)