Exact real and complex numbers
FLINT computes exactly with algebraic numbers, represented by minimal polynomials and isolating balls (qqbar.h), and with real and complex numbers built from rational numbers by arithmetic, roots, exponentials, logarithms and other functions, represented as elements of formal fields (ca.h). The sections below describe how these representations are constructed and certified, how arithmetic is carried out, how equality is tested, and how polynomial roots and linear algebra are computed on top of them. The overview compares the representations and says which algorithm each operation uses. The design is described in [Joh2021calcium].
In this section#
Referenced from#
- ca.h (module)
References#
- [Joh2021calcium] F. Johansson. Calcium: computing in exact real and complex fields. ISSAC 2021, 225–232. https://doi.org/10.1145/3452143.3465513
The FLINT team, “Exact real and complex numbers,” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/algorithms/exact/index.html (generated 2026-10-20).
@misc{flint-doc-algorithms-exact-index,
author = {{The FLINT team}},
title = {{Exact real and complex numbers}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/algorithms/exact/index.html},
note = {Generated 2026-10-20}
}