acb_mzeta_epstein, acb_mzeta_epstein_generic
#include <flint/acb_mzeta.h>int acb_mzeta_epstein(acb_t res, const acb_t nu, const arb_mat_t A, arb_srcptr x, arb_srcptr y, int flags, slong prec)sourceint acb_mzeta_epstein_generic(acb_t res, const acb_t nu, const arb_mat_t A, arb_srcptr x, arb_srcptr y, int flags, acb_mzeta_cache_t cache, slong prec)sourceSets res to the Epstein zeta function, choosing an algorithm: acb_mzeta_epstein_shell when the input is exact and rational, above 95 bits; acb_mzeta_epstein_crandall_dfloat up to 95 bits for real , unless its result has lost more than 12 bits of accuracy; acb_mzeta_epstein_theta in dimension 3 from 800 bits, 4 from 400 bits and 5 to 8 from 250 bits; and otherwise acb_mzeta_epstein_crandall. Always returns 1.
The first form keeps a thread-local cache with the data of the most recently used lattices and (the typical use being many evaluations with a fixed lattice), released by flint_cleanup; the second form, like the individual algorithms below, takes an explicit cache (or NULL for none).
The FLINT team, “acb_mzeta_epstein, acb_mzeta_epstein_generic (acb_mzeta.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/acb_mzeta/acb_mzeta_epstein.html (generated 2026-11-07).
@misc{flint-doc-acb-mzeta-acb-mzeta-epstein,
author = {{The FLINT team}},
title = {{acb\_mzeta\_epstein, acb\_mzeta\_epstein\_generic (acb\_mzeta.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/acb_mzeta/acb_mzeta_epstein.html},
note = {Generated 2026-11-07}
}