Skip to content

Commit 1c4c375

Browse files
committed
adding back __neg__
1 parent 8861ca1 commit 1c4c375

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2888,6 +2888,24 @@ def _sub_(self, other):
28882888
P = self.parent()
28892889
return P.element_class(P, self._coeff - other._coeff)
28902890

2891+
def __neg__(self):
2892+
r"""
2893+
Return the additive inverse of ``self``.
2894+
2895+
EXAMPLES::
2896+
2897+
sage: R.<x> = QQ['x']
2898+
sage: C = HyperellipticCurve(x^5 - 4*x + 4)
2899+
sage: x,y = C.monsky_washnitzer_gens()
2900+
sage: w = C.invariant_differential()
2901+
sage: -w
2902+
-1 dx/2y
2903+
sage: -((y-x)*w)
2904+
(-y*1 + x) dx/2y
2905+
"""
2906+
P = self.parent()
2907+
return P.element_class(P, -self._coeff)
2908+
28912909
def _lmul_(self, a):
28922910
r"""
28932911
Return `self * a`.

0 commit comments

Comments
 (0)