acb_theta_jet_notransform
Synopsis
#include <flint/acb_theta.h>void acb_theta_jet_notransform(acb_ptr th, acb_srcptr zs, slong nb, const acb_mat_t tau, slong ord, ulong ab, int all, int sqr, slong prec)sourceSame as acb_theta_jet, but without reducing (z, \tau); the input should already be reduced.
Before calling acb_theta_ql_jet, the function uses these formulas:
- if
ordis zero andallandsqrare nonzero, the duplication formula \theta_{a,b}(z,\tau)^2 = \sum_{a'} (-1)^{a'^T b} \theta_{a',0}(0,2\tau) \theta_{a+a',0}(2z,2\tau), which needs only the 2^g functions \theta_{a,0} at 2\tau; - if
allis zero andabis zero, \theta_{0,0}(z,\tau) = \sum_{a} \theta_{a,0}(2z, 4\tau); - if
allis zero andabis nonzero, \theta_{a,b}(z,\tau) = \exp\bigl(\pi i a^T\tau a/4 + \pi i a^T(z + \tfrac b2)\bigr) \theta_{0,0}(z + \tau\tfrac{a}{2} + \tfrac{b}{2}, \tau), which reduces to the previous case (for derivatives, the exponential factor is expanded withacb_theta_jet_exp_pi_i); withsqr, the value is squared at the end.
Cite this page
The FLINT team, “acb_theta_jet_notransform (acb_theta.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/acb_theta/acb_theta_jet_notransform.html (generated 2026-10-20).
@misc{flint-doc-acb-theta-acb-theta-jet-notransform,
author = {{The FLINT team}},
title = {{acb\_theta\_jet\_notransform (acb\_theta.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/acb_theta/acb_theta_jet_notransform.html},
note = {Generated 2026-10-20}
}