FLINT3.7.0-dev

qqbar_atan_pi, qqbar_asin_pi, qqbar_acos_pi, qqbar_acot_pi, qqbar_asec_pi, qqbar_acsc_pi

Synopsis#include <flint/qqbar.h>
int qqbar_atan_pi(slong * p, ulong * q, const qqbar_t x)source
int qqbar_asin_pi(slong * p, ulong * q, const qqbar_t x)source
int qqbar_acos_pi(slong * p, ulong * q, const qqbar_t x)source
int qqbar_acot_pi(slong * p, ulong * q, const qqbar_t x)source
int qqbar_asec_pi(slong * p, ulong * q, const qqbar_t x)source
int qqbar_acsc_pi(slong * p, ulong * q, const qqbar_t x)source

If y=f(x)/πy = f(x) / \pi is algebraic, where ff is the principal branch of the inverse trigonometric function, sets p/qp/q to yy (necessarily rational) in lowest terms and returns 1; otherwise returns 0. The ranges are ∣y∣<12|y| < \frac{1}{2} for atan, ∣y∣≤12|y| \le \frac{1}{2} for asin and acsc, 0≤y≤10 \le y \le 1 for acos and asec, and −12<y≤12-\frac{1}{2} < y \le \frac{1}{2} for acot.

Cite this page

The FLINT team, “qqbar_atan_pi, qqbar_asin_pi, qqbar_acos_pi, qqbar_acot_pi, qqbar_asec_pi, qqbar_acsc_pi (qqbar.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/qqbar/qqbar_atan_pi.html (generated 2026-11-02).