flint: Fast Library for Number Theory

An R interface to 'FLINT' <https://flintlib.org/>, a C library for number theory. 'FLINT' extends GNU 'MPFR' <https://www.mpfr.org/> and GNU 'MP' <https://gmplib.org/> with support for arithmetic in standard rings (the integers, the integers modulo n, the rational, p-adic, real, and complex numbers) as well as vectors, matrices, polynomials, and power series 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 errors; see Johansson (2017) <doi:10.1109/TC.2017.2690633>. 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 <https://dlmf.nist.gov/>. The R interface defines S4 classes, generic functions, and methods for representation and basic operations as well as plain R functions matching and vectorizing entry points in the C library.

Version: 0.0.2
Depends: R (≥ 4.3), methods
Imports: stats
Published: 2025-02-20
Author: Mikael Jagan ORCID iD [aut, cre]
Maintainer: Mikael Jagan <jaganmn at mcmaster.ca>
BugReports: https://github.com/jaganmn/flint/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://github.com/jaganmn/flint
NeedsCompilation: yes
SystemRequirements: flint (>= 3), mpfr (>= 3.1), gmp
Materials: NEWS
CRAN checks: flint results

Documentation:

Reference manual: flint.pdf

Downloads:

Package source: flint_0.0.2.tar.gz
Windows binaries: r-devel: flint_0.0.1.zip, r-release: flint_0.0.1.zip, r-oldrel: not available
macOS binaries: r-devel (arm64): not available, r-release (arm64): not available, r-oldrel (arm64): not available, r-devel (x86_64): flint_0.0.2.tgz, r-release (x86_64): flint_0.0.2.tgz, r-oldrel (x86_64): flint_0.0.2.tgz
Old sources: flint archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=flint to link to this page.