Skip to content

Commit 0993d40

Browse files
author
Release Manager
committed
Trac #34767: Implement _latex_ method for (quasi)modular forms ring elements
URL: https://trac.sagemath.org/34767 Reported by: gh-DavidAyotte Ticket author(s): David Ayotte Reviewer(s): Travis Scrimshaw
2 parents e421c4e + 03ab6c6 commit 0993d40

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/sage/modular/modform/element.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3395,6 +3395,18 @@ def _repr_(self):
33953395
"""
33963396
return str(self.q_expansion())
33973397

3398+
def _latex_(self):
3399+
r"""
3400+
Return a latex representation of ``self``.
3401+
3402+
TESTS::
3403+
3404+
sage: M = ModularFormsRing(1)
3405+
sage: latex(M.0)
3406+
1 + 240 q + 2160 q^{2} + 6720 q^{3} + 17520 q^{4} + 30240 q^{5} + O(q^{6})
3407+
"""
3408+
return self.q_expansion()._latex_()
3409+
33983410
def __getitem__(self, weight):
33993411
r"""
34003412
Return the homogeneous component of the given graded modular form.

src/sage/modular/quasimodform/element.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,18 @@ def _repr_(self):
157157
"""
158158
return str(self.q_expansion())
159159

160+
def _latex_(self):
161+
r"""
162+
Return a latex representation of ``self``.
163+
164+
TESTS::
165+
166+
sage: QM = QuasiModularForms(1)
167+
sage: latex(QM.0)
168+
1 - 24 q - 72 q^{2} - 96 q^{3} - 168 q^{4} - 144 q^{5} + O(q^{6})
169+
"""
170+
return self.q_expansion()._latex_()
171+
160172
def _richcmp_(self, other, op):
161173
r"""
162174
Compare self with other.

0 commit comments

Comments
 (0)