acb_hypgeom_2f1_transform, acb_hypgeom_2f1_transform_limit
#include <flint/acb_hypgeom.h>void acb_hypgeom_2f1_transform(acb_t res, const acb_t a, const acb_t b, const acb_t c, const acb_t z, int flags, int which, slong prec)sourcevoid acb_hypgeom_2f1_transform_limit(acb_t res, const acb_t a, const acb_t b, const acb_t c, const acb_t z, int regularized, int which, slong prec)sourceSets res to (or ) computed with the linear fractional transformation selected by which: 1 for , 2 for , 3 for , 4 for and 5 for .
Transformation 1 (Pfaff) maps the function to one series; the others express it as a combination of two series with gamma function factors [NIST2012, §15.8], which is singular when (for 2 and 3) or (for 4 and 5) is an integer. acb_hypgeom_2f1_transform detects this case from the exactness of the parameters or from flags (with the meaning of acb_hypgeom_2f1) and then calls acb_hypgeom_2f1_transform_limit, which assumes that which is not 1, that is an exact integer if which is 2 or 3 and that is an exact integer if which is 4 or 5, and computes the limit by differentiating with respect to a perturbation of (power series of length 2). The result is indeterminate if contains 0 or 1.
References#
- [NIST2012] National Institute of Standards and Technology, Digital Library of Mathematical Functions (2012), https://dlmf.nist.gov/
The FLINT team, “acb_hypgeom_2f1_transform, acb_hypgeom_2f1_transform_limit (acb_hypgeom.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/acb_hypgeom/acb_hypgeom_2f1_transform.html (generated 2026-11-02).
@misc{flint-doc-acb-hypgeom-acb-hypgeom-2f1-transform,
author = {{The FLINT team}},
title = {{acb\_hypgeom\_2f1\_transform, acb\_hypgeom\_2f1\_transform\_limit (acb\_hypgeom.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/acb_hypgeom/acb_hypgeom_2f1_transform.html},
note = {Generated 2026-11-02}
}