FLINT3.7.0-dev

psl2z_struct, psl2z_t

Synopsis#include <flint/acb_modular.h>
psl2z_struct
psl2z_t

An element of the modular group PSL2(Z)\mathrm{PSL}_2(\mathbb{Z}), stored as an integer matrix (abcd)\begin{pmatrix} a & b \\ c & d \end{pmatrix} with ad−bc=1ad - bc = 1, in the canonical form c≥0c \ge 0, and d>0d > 0 if c=0c = 0. The members a, b, c, d are of type fmpz. A psl2z_t is an array of length 1, so that it is passed by reference.

Cite this page

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