Skip to content

Commit 46c830d

Browse files
author
Release Manager
committed
sagemathgh-39522: infinite polynomial element/gcd This is an identical replacement for sagemath#39503 which had to be closed. URL: sagemath#39522 Reported by: Martin Rubey Reviewer(s): Travis Scrimshaw
2 parents 53f863d + 45404b5 commit 46c830d

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/sage/rings/polynomial/infinite_polynomial_element.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -1269,17 +1269,18 @@ def gcd(self, x):
12691269
12701270
EXAMPLES::
12711271
1272-
sage: R.<x>=InfinitePolynomialRing(QQ)
1273-
sage: p1=x[0] + x[1]**2
1274-
sage: gcd(p1,p1+3)
1272+
sage: R.<x> = InfinitePolynomialRing(QQ)
1273+
sage: p1 = x[0] + x[1]^2
1274+
sage: gcd(p1, p1 + 3)
12751275
1
1276-
sage: gcd(p1,p1)==p1
1276+
sage: gcd(p1, p1) == p1
12771277
True
12781278
"""
12791279
P = self.parent()
12801280
self._p = P._P(self._p)
12811281
x._p = P._P(x._p)
1282-
return self.__class__.__base__(self.parent(), self._p.gcd(x._p))
1282+
g = self._p.gcd(x._p)
1283+
return self.__class__.__base__(P, g)
12831284

12841285

12851286
class InfinitePolynomial_sparse(InfinitePolynomial):

0 commit comments

Comments
 (0)