def _compute(self): self.k = self.label2nf(self.nflabel) self._modulus = self.label2ideal(self.k, self.modlabel) self.G = G = RayClassGroup(self.k, self._modulus) self.H = H = self.G.dual_group() #self.number = lmfdb_label2hecke(self.numlabel) # make this canonical self.modlabel = self.ideal2label(self._modulus) self.credit = "Pari, Sage" self.codelangs = ('pari', 'sage') self.parity = None logger.debug('###### WebHeckeComputed')
def chargroup(self, mod): return RayClassGroup(self.k, mod).dual_group()