示例#1
0
    def _I6(self, precision):
        E6 = ModularForms(1, 6).gen(0)

        return SiegelModularFormG2MaassLift(lambda p: -84 * (E6.qexp(p)),
                                            0,
                                            precision,
                                            True,
                                            weight=6)
示例#2
0
    def _I4(self, precision):
        E4 = ModularForms(1, 4).gen(0)

        return SiegelModularFormG2MaassLift(lambda p: 60 * (E4.qexp(p)),
                                            0,
                                            precision,
                                            True,
                                            weight=4)
示例#3
0
    def _I12(self, precision):
        Delta = ModularForms(1, 12).gen(0)
        assert Delta == ModularForms(1, 12).cuspidal_subspace().gen(0)

        return SiegelModularFormG2MaassLift(lambda p: Delta.qexp(p),
                                            0,
                                            precision,
                                            True,
                                            weight=12)
示例#4
0
    def _I10(self, precision):
        # we use a standard generator, since its evaluation is much faster
        Delta = ModularForms(1, 12).gen(0)
        assert Delta == ModularForms(1, 12).cuspidal_subspace().gen(0)

        return SiegelModularFormG2MaassLift(0,
                                            lambda p: -(Delta.qexp(p)),
                                            precision,
                                            True,
                                            weight=10)
    def _I12(self, precision) :
        Delta = ModularForms(1,12).gen(0)
        assert Delta == ModularForms(1,12).cuspidal_subspace().gen(0)
 
        return SiegelModularFormG2MaassLift(lambda p: Delta.qexp(p), 0, precision, True, weight = 12)
 def _I10(self, precision) :
     # we use a standard generator, since its evaluation is much faster
     Delta = ModularForms(1,12).gen(0)
     assert Delta == ModularForms(1,12).cuspidal_subspace().gen(0)
     
     return SiegelModularFormG2MaassLift(0, lambda p: -(Delta.qexp(p)), precision, True, weight = 10)
    def _I6(self, precision) :
        E6 = ModularForms(1,6).gen(0)
 
        return SiegelModularFormG2MaassLift(lambda p: -84*(E6.qexp(p)), 0, precision, True, weight = 6)
 def _I4(self, precision) :
     E4 = ModularForms(1,4).gen(0)
         
     return SiegelModularFormG2MaassLift(lambda p: 60*(E4.qexp(p)), 0, precision, True, weight = 4)