Fast Library for Number Theory
Description
An R interface to 'FLINT' , a C library for
number theory. 'FLINT' extends GNU 'MPFR'
and GNU 'MP' with support for operations on
standard rings (the integers, the integers modulo n, finite fields,
the rational, p-adic, real, and complex numbers) as well as matrices
and polynomials over rings. 'FLINT' implements midpoint-radius
interval arithmetic, also known as ball arithmetic, in the real and
complex numbers, enabling computation in arbitrary precision with
rigorous propagation of rounding errors; see Johansson (2017)
. Finally, 'FLINT' provides ball
arithmetic implementations of many special mathematical functions,
with high coverage of reference works such as the NIST Digital
Library of Mathematical Functions . The R
interface defines S4 classes, generic functions, and methods for
representation and basic operations as well as plain R functions
mirroring and vectorizing entry points in the C library.