Skip to content

Commit 8a1fdc4

Browse files
committed
add type annotations "-> str" in algebras/
1 parent 4cdd703 commit 8a1fdc4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+169
-166
lines changed

src/sage/algebras/affine_nil_temperley_lieb.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def one_basis(self):
113113
"""
114114
return self.weyl_group().one()
115115

116-
def _repr_(self):
116+
def _repr_(self) -> str:
117117
"""
118118
EXAMPLES::
119119
@@ -242,7 +242,7 @@ def has_no_braid_relation(self, w, i) -> bool:
242242
return j not in wi.descents()
243243
return self.has_no_braid_relation(w * s[w.first_descent()], i)
244244

245-
def _repr_term(self, t, short_display=True):
245+
def _repr_term(self, t, short_display=True) -> str:
246246
"""
247247
EXAMPLES::
248248

src/sage/algebras/askey_wilson.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ def exp(l, e):
311311
var_names = ['A', 'B', 'C', '\\alpha', '\\beta', '\\gamma']
312312
return ''.join(exp(l, e) for l, e in zip(var_names, t))
313313

314-
def _repr_(self):
314+
def _repr_(self) -> str:
315315
r"""
316316
Return a string representation of ``self``.
317317

src/sage/algebras/associated_graded.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ def __init__(self, A, category=None):
196196
phi = self.module_morphism(diagonal=lambda x: base_one, codomain=A)
197197
self._A.register_conversion(phi)
198198

199-
def _repr_(self):
199+
def _repr_(self) -> str:
200200
"""
201201
Return a string representation of ``self``.
202202
@@ -213,7 +213,7 @@ def _repr_(self):
213213
return "Graded Algebra of {}".format(self._A)
214214
return "Graded Module of {}".format(self._A)
215215

216-
def _latex_(self):
216+
def _latex_(self) -> str:
217217
r"""
218218
Return a latex representation of ``self``.
219219

src/sage/algebras/cellular_basis.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ def __init__(self, A, to_algebra=None, from_algebra=None, **kwargs):
207207
to_cellular.register_as_coercion()
208208
from_cellular.register_as_coercion()
209209

210-
def _repr_(self):
210+
def _repr_(self) -> str:
211211
r"""
212212
String representation of ``self``.
213213
@@ -219,7 +219,7 @@ def _repr_(self):
219219
"""
220220
return "Cellular basis of {}".format(self._algebra)
221221

222-
def _latex_term(self, x):
222+
def _latex_term(self, x) -> str:
223223
r"""
224224
Return a latex representation of the term indexed by ``x``.
225225

src/sage/algebras/clifford_algebra.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def cardinality(self):
167167

168168
__len__ = cardinality
169169

170-
def _repr_(self):
170+
def _repr_(self) -> str:
171171
r"""
172172
Return a string representation of ``self``.
173173
@@ -197,7 +197,7 @@ def _repr_(self):
197197
return "Subsets of {0,1}" + extra
198198
return f"Subsets of {{0,1,...,{self._nbits-1}}}" + extra
199199

200-
def _latex_(self):
200+
def _latex_(self) -> str:
201201
r"""
202202
Return a latex representation of ``self``.
203203
@@ -552,7 +552,7 @@ def __init__(self, Q, names, category=None):
552552
sorting_key=tuple)
553553
self._assign_names(names)
554554

555-
def _repr_(self):
555+
def _repr_(self) -> str:
556556
r"""
557557
Return a string representation of ``self``.
558558
@@ -568,7 +568,7 @@ def _repr_(self):
568568
"""
569569
return "The Clifford algebra of the {}".format(self._quadratic_form)
570570

571-
def _repr_term(self, m):
571+
def _repr_term(self, m) -> str:
572572
"""
573573
Return a string representation of the basis element indexed by ``m``.
574574
@@ -594,7 +594,7 @@ def _repr_term(self, m):
594594
term += self.variable_names()[i]
595595
return term
596596

597-
def _latex_term(self, m):
597+
def _latex_term(self, m) -> str:
598598
r"""
599599
Return a `\LaTeX` representation of the basis element indexed
600600
by ``m``.
@@ -1480,7 +1480,7 @@ def __init__(self, R, names):
14801480
cat = HopfAlgebrasWithBasis(R).FiniteDimensional().Supercommutative().Supercocommutative()
14811481
CliffordAlgebra.__init__(self, QuadraticForm(R, len(names)), names, category=cat)
14821482

1483-
def _repr_(self):
1483+
def _repr_(self) -> str:
14841484
r"""
14851485
Return a string representation of ``self``.
14861486
@@ -1491,7 +1491,7 @@ def _repr_(self):
14911491
"""
14921492
return "The exterior algebra of rank {} over {}".format(self.ngens(), self.base_ring())
14931493

1494-
def _repr_term(self, m):
1494+
def _repr_term(self, m) -> str:
14951495
"""
14961496
Return a string representation of the basis element indexed by
14971497
``m``.
@@ -1547,7 +1547,7 @@ def _unicode_art_term(self, m):
15471547
wedge = unicodedata.lookup('LOGICAL AND')
15481548
return unicode_art(*[self.variable_names()[i] for i in m], sep=wedge)
15491549

1550-
def _latex_term(self, m):
1550+
def _latex_term(self, m) -> str:
15511551
r"""
15521552
Return a `\LaTeX` representation of the basis element indexed
15531553
by ``m``.
@@ -2295,7 +2295,7 @@ class ExteriorAlgebraBoundary(ExteriorAlgebraDifferential):
22952295
22962296
- :wikipedia:`Exterior_algebra#Lie_algebra_homology`
22972297
"""
2298-
def _repr_type(self):
2298+
def _repr_type(self) -> str:
22992299
"""
23002300
TESTS::
23012301
@@ -2566,7 +2566,7 @@ def __init__(self, E, s_coeff):
25662566
self._cos_coeff[m] = self._cos_coeff.get(m, zero) + c * k
25672567
ExteriorAlgebraDifferential.__init__(self, E, s_coeff)
25682568

2569-
def _repr_type(self):
2569+
def _repr_type(self) -> str:
25702570
"""
25712571
TESTS::
25722572

src/sage/algebras/clifford_algebra_element.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ cdef class CliffordAlgebraElement(IndexedFreeModuleElement):
3636
sage: elt = ((x^3-z)*x + y)^2
3737
sage: TestSuite(elt).run()
3838
"""
39-
def _repr_(self):
39+
def _repr_(self) -> str:
4040
"""
4141
Return a string representation of ``self``.
4242

@@ -51,7 +51,7 @@ cdef class CliffordAlgebraElement(IndexedFreeModuleElement):
5151
"""
5252
return repr_from_monomials(self.list(), self._parent._repr_term)
5353

54-
def _latex_(self):
54+
def _latex_(self) -> str:
5555
r"""
5656
Return a `\LaTeX` representation of ``self``.
5757

src/sage/algebras/commutative_dga.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ def _call_(self, x):
321321
idx += 1
322322
return res
323323

324-
def _repr_defn(self):
324+
def _repr_defn(self) -> str:
325325
r"""
326326
Return a string showing where ``self`` sends each generator.
327327
@@ -338,7 +338,7 @@ def _repr_defn(self):
338338
"""
339339
return '\n'.join(f"{i} --> {self(i)}" for i in self.domain().gens())
340340

341-
def _repr_(self):
341+
def _repr_(self) -> str:
342342
r"""
343343
Return a string representation of ``self``.
344344
@@ -1051,7 +1051,7 @@ def __init__(self, base, R=None, I=None, names=None, degrees=None, category=None
10511051
category = Algebras(R.base_ring()).Graded().or_subcategory(category)
10521052
QuotientRing_nc.__init__(self, R, I, names, category=category)
10531053

1054-
def _repr_(self):
1054+
def _repr_(self) -> str:
10551055
"""
10561056
Print representation.
10571057
@@ -1787,7 +1787,7 @@ def __init__(self, base, degrees, names=None, R=None, I=None, category=None):
17871787
self._degrees_multi = degrees
17881788
self._grading_rank = len(list(degrees[0]))
17891789

1790-
def _repr_(self):
1790+
def _repr_(self) -> str:
17911791
"""
17921792
Print representation.
17931793
@@ -2198,7 +2198,7 @@ def _base_repr(self):
21982198
"""
21992199
return GCAlgebra._repr_(self).replace('Graded Commutative', 'Commutative Differential Graded')
22002200

2201-
def _repr_(self):
2201+
def _repr_(self) -> str:
22022202
"""
22032203
EXAMPLES::
22042204
@@ -3911,7 +3911,7 @@ def is_graded(self, total=False):
39113911
and x.degree(total=total) == y.degree(total=total))
39123912
for (x, y) in zip(self.domain().gens(), self.im_gens()))
39133913

3914-
def _repr_type(self):
3914+
def _repr_type(self) -> str:
39153915
"""
39163916
EXAMPLES::
39173917
@@ -3929,7 +3929,7 @@ def _repr_type(self):
39293929
return "Commutative Differential Graded Algebra"
39303930
return "Graded Commutative Algebra"
39313931

3932-
def _repr_defn(self):
3932+
def _repr_defn(self) -> str:
39333933
"""
39343934
EXAMPLES::
39353935
@@ -4130,7 +4130,7 @@ def __hash__(self):
41304130
"""
41314131
return hash(self._x)
41324132

4133-
def _repr_(self):
4133+
def _repr_(self) -> str:
41344134
"""
41354135
EXAMPLES::
41364136
@@ -4140,7 +4140,7 @@ def _repr_(self):
41404140
"""
41414141
return '[{}]'.format(self._x)
41424142

4143-
def _latex_(self):
4143+
def _latex_(self) -> str:
41444144
r"""
41454145
EXAMPLES::
41464146

src/sage/algebras/down_up_algebra.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ def __init__(self, alpha, beta, gamma, base_ring):
215215
CombinatorialFreeModule.__init__(self, base_ring, indices, category=cat, sorting_reverse=True)
216216
self._assign_names(['d', 'u'])
217217

218-
def _repr_(self):
218+
def _repr_(self) -> str:
219219
r"""
220220
Return a string representation of ``self``.
221221
@@ -228,7 +228,7 @@ def _repr_(self):
228228
return "Down-Up algebra with parameters ({}, {}, {}) over {}".format(
229229
self._alpha, self._beta, self._gamma, self.base_ring())
230230

231-
def _latex_(self):
231+
def _latex_(self) -> str:
232232
r"""
233233
Return a latex representation of ``self``.
234234
@@ -241,7 +241,7 @@ def _latex_(self):
241241
"""
242242
return "\\mathcal{DU}(%s,%s,%s)" % (self._alpha, self._beta, self._gamma)
243243

244-
def _repr_term(self, m):
244+
def _repr_term(self, m) -> str:
245245
r"""
246246
Return a string representation of the basis element indexed by ``m``.
247247
@@ -273,7 +273,7 @@ def _repr_term(self, m):
273273
ret += f"{s}^{m[i]}"
274274
return ret
275275

276-
def _latex_term(self, m):
276+
def _latex_term(self, m) -> str:
277277
r"""
278278
Return a latex representation for the basis element indexed by ``m``.
279279
@@ -622,7 +622,7 @@ def _la_iter():
622622
CombinatorialFreeModule.__init__(self, R, NonNegativeIntegers(),
623623
prefix='v', category=cat)
624624

625-
def _repr_(self):
625+
def _repr_(self) -> str:
626626
r"""
627627
Return a string representation of ``self``.
628628
@@ -634,7 +634,7 @@ def _repr_(self):
634634
"""
635635
return f"Verma module of weight {self._weights[0]} of {self._DU}"
636636

637-
def _latex_(self):
637+
def _latex_(self) -> str:
638638
r"""
639639
Return a latex representation of ``self``.
640640

src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ def __init__(self, k, table, names='e', category=None):
266266
# No further validity checks necessary!
267267
Parent.__init__(self, base=k, names=names, category=category)
268268

269-
def _repr_(self):
269+
def _repr_(self) -> str:
270270
"""
271271
Return a string representation of ``self``.
272272

src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ cdef class FiniteDimensionalAlgebraElement(AlgebraElement):
283283
return sum([self._vector[0, i] * A.left_table()[i] for
284284
i in range(A.degree())])
285285

286-
def _repr_(self):
286+
def _repr_(self) -> str:
287287
"""
288288
Return the string representation of ``self``.
289289

@@ -320,7 +320,7 @@ cdef class FiniteDimensionalAlgebraElement(AlgebraElement):
320320
return "0"
321321
return s[1:]
322322

323-
def _latex_(self):
323+
def _latex_(self) -> str:
324324
r"""
325325
Return the LaTeX representation of ``self``.
326326

0 commit comments

Comments
 (0)