FLINT3.7.0-dev

acb_theta_g2_even_weight

Synopsis#include <flint/acb_theta.h>
void acb_theta_g2_even_weight(acb_t psi4, acb_t psi6, acb_t chi10, acb_t chi12, acb_srcptr th2, slong prec)source

Sets the outputs to the Eisenstein series ψ4\psi_4, ψ6\psi_6 and the cusp forms χ10\chi_{10}, χ12\chi_{12}, given the vector th2 of the 16 squared theta constants θa,b(0,τ)2\theta_{a,b}(0, \tau)^2.

The formulas are those of [Str2014, §7.1], normalised as ψ4=h4/4\psi_4 = h_4/4, ψ6=h6/4\psi_6 = h_6/4, χ10=−2−12h10\chi_{10} = -2^{-12} h_{10} and χ12=2−15h12\chi_{12} = 2^{-15}h_{12}, so that the Fourier expansions begin

ψ4(τ)=1+240(q1+q3)+⋯ ,ψ6(τ)=1−504(q1+q3)+⋯ ,χ10(τ)=(q2−2+q2−1)q1q3+⋯ ,χ12(τ)=(q2+10+q2−1)q1q3+⋯ .\begin{aligned} \psi_4(\tau) &= 1 + 240(q_1 + q_3) + \cdots, & \psi_6(\tau) &= 1 - 504(q_1 + q_3) + \cdots, \\ \chi_{10}(\tau) &= (q_2 - 2 + q_2^{-1}) q_1 q_3 + \cdots, & \chi_{12}(\tau) &= (q_2 + 10 + q_2^{-1}) q_1 q_3 + \cdots. \end{aligned}

χ10\chi_{10} and χ12\chi_{12} differ from Igusa's [Igu1979] by constant factors.

References#

Cite this page

The FLINT team, “acb_theta_g2_even_weight (acb_theta.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/acb_theta/acb_theta_g2_even_weight.html (generated 2026-11-02).