Module garoupa.algebra.dihedral.dr
Classes
class Dr (j, n)-
Expand source code
class Dr(Element): def __init__(self, j, n): super().__init__(n + j, 2 * n) self.j = j self.n = n self.name = self.name.split("_")[0] + str(self.j) def __mul__(self, other): j = (self.j + other.j) % self.n if isinstance(other, Dr): return Dr(j, self.n) else: from garoupa.algebra.dihedral.ds import Ds return Ds(j, self.n)Element(i: int, order: int)
Ancestors
- Element
- abc.ABC
Inherited members