def assert_degree_1(self, k): es = eisenstein_series_qexp(k, prec=11, normalization="constant") es1 = sess(weight=k, degree=1) self.assertTrue(all(es[a] == es1.fourier_coefficient(matrix([[a]])) for a in range(11)))
def assert_pullback_m_1(self, k, A1, prec=10): f0 = eisenstein_pullback_coeff(k, A1, diagonal_matrix([0])) f = eisenstein_series_qexp(k, prec=prec, normalization='constant') * f0 for a in range(prec): self.assertEqual(f[a], eisenstein_pullback_coeff(k, A1, diagonal_matrix([a])))