# --------------------------------------------
# CITATION file created with {cffr} R package
# See also: https://docs.ropensci.org/cffr/
# --------------------------------------------
cff-version: 1.2.0
message: 'To cite package "flint" in publications use:'
type: software
license: GPL-2.0-or-later
title: 'flint: Fast Library for Number Theory'
version: 0.0.4
doi: 10.32614/CRAN.package.flint
abstract: 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.
authors:
- family-names: Jagan
given-names: Mikael
email: jaganmn@mcmaster.ca
orcid: https://orcid.org/0000-0002-3542-2938
repository: https://jaganmn.r-universe.dev
repository-code: https://github.com/jaganmn/flint
commit: 0626db3a6668dab2b66eaa6bba0afacde0d103cb
url: https://github.com/jaganmn/flint
date-released: '2025-03-09'
contact:
- family-names: Jagan
given-names: Mikael
email: jaganmn@mcmaster.ca
orcid: https://orcid.org/0000-0002-3542-2938