Description
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 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 and other 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 mirroring and vectorizing entry points in the C library.
Downloads
360
Last 30 days
8989th
360
Last 90 days
360
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | OK |
| r-devel-linux-x86_64-debian-gcc | OK |
| r-devel-linux-x86_64-fedora-clang | OK |
| r-devel-linux-x86_64-fedora-gcc | OK |
| r-devel-macos-arm64 | OK |
| r-devel-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check details (14 non-OK)
*
*
*
*
*
*
installed package size
installed size is 15.7Mb
sub-directories of 1Mb or more:
R 2.0Mb
libs 13.1Mb
installed package size
installed size is 17.1Mb
sub-directories of 1Mb or more:
R 2.0Mb
libs 14.6Mb
installed package size
installed size is 10.3Mb
sub-directories of 1Mb or more:
R 1.6Mb
libs 8.2Mb
tests
Running ‘all.equal.R’ [2s/2s] Running ‘ambiguity.R’ [3s/4s] Running ‘attrib.R’ [1s/2s] Running ‘bind.R’ [2s/2s] Running ‘coerce.R’ [1s/2s] Running ‘data.frame.R’ [2s/2s] Comparing ‘data.frame.Rout’ to ‘data.frame.Rout.save’ ... OK Running ‘foreign.R’ [1s/1s] Running ‘format.R’ [1s/2s] Running ‘initialize.R’ [1s/2s] Running ‘is.finite.R’ [1s/2s] Running ‘match.R’ [2s/3s] Running ‘print.R’ [1s/2s] Comparing ‘print.Rout’ to ‘print.Rout.save’ ...249c249 < class "ulong", dim (0,2), address <pointer: (nil)> --- > class "ulong", dim (0,2), address <pointer: 0> 252c252 < class "ulong", dim (2,0), address <pointer: (nil)> --- > class "ulong", dim (2,0), address <pointer: 0> Running ‘reg-tests.R’ [2s/2s] Running ‘rep.R’ [1s/2s] Running ‘seq.R’ [2s/2s] Running ‘sort.R’ [3s/4s] Running ‘special.R’ [2s/2s] Running ‘subscript.R’ [2s/3s] Running ‘summary.R’ [3s/4s]
tests
Running ‘all.equal.R’ [1s/2s] Running ‘ambiguity.R’ [3s/3s] Running ‘attrib.R’ [1s/1s] Running ‘bind.R’ [2s/2s] Running ‘coerce.R’ [1s/2s] Running ‘data.frame.R’ [2s/2s] Comparing ‘data.frame.Rout’ to ‘data.frame.Rout.save’ ... OK Running ‘foreign.R’ [1s/1s] Running ‘format.R’ [1s/2s] Running ‘initialize.R’ [1s/2s] Running ‘is.finite.R’ [1s/2s] Running ‘match.R’ [2s/2s] Running ‘print.R’ [1s/2s] Comparing ‘print.Rout’ to ‘print.Rout.save’ ...249c249 < class "ulong", dim (0,2), address <pointer: (nil)> --- > class "ulong", dim (0,2), address <pointer: 0> 252c252 < class "ulong", dim (2,0), address <pointer: (nil)> --- > class "ulong", dim (2,0), address <pointer: 0> Running ‘reg-tests.R’ [2s/2s] Running ‘rep.R’ [1s/2s] Running ‘seq.R’ [2s/2s] Running ‘sort.R’ [3s/5s] Running ‘special.R’ [2s/2s] Running ‘subscript.R’ [3s/4s] Running ‘summary.R’ [3s/4s]
*
*
*
Check History
NOTE 9 OK · 5 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
tests
Running ‘all.equal.R’ [2s/2s] Running ‘ambiguity.R’ [3s/4s] Running ‘attrib.R’ [1s/2s] Running ‘bind.R’ [2s/2s] Running ‘coerce.R’ [1s/2s] Running ‘data.frame.R’ [2s/2s] Comparing ‘data.frame.Rout’ to ‘data.frame.Rout.save’ ... OK Running ‘foreign.R’ [1s/1s] Running ‘format.R’ [1s/2s] Running ‘initialize.R’ [1s/2s] Running ‘is.finite.R’ [1s/2s] Running ‘match.R’ [2s/3s] Running ‘print.R’ [1s/2s] Comparing ‘print.Rout’ to ‘print.Rout.save’ ...249c249 < class "ulong", d
tests
Running ‘all.equal.R’ [1s/2s] Running ‘ambiguity.R’ [3s/3s] Running ‘attrib.R’ [1s/1s] Running ‘bind.R’ [2s/2s] Running ‘coerce.R’ [1s/2s] Running ‘data.frame.R’ [2s/2s] Comparing ‘data.frame.Rout’ to ‘data.frame.Rout.save’ ... OK Running ‘foreign.R’ [1s/1s] Running ‘format.R’ [1s/2s] Running ‘initialize.R’ [1s/2s] Running ‘is.finite.R’ [1s/2s] Running ‘match.R’ [2s/2s] Running ‘print.R’ [1s/2s] Comparing ‘print.Rout’ to ‘print.Rout.save’ ...249c249 < class "ulong", d
installed package size
installed size is 15.7Mb
sub-directories of 1Mb or more:
R 2.0Mb
libs 13.1Mb
installed package size
installed size is 17.1Mb
sub-directories of 1Mb or more:
R 2.0Mb
libs 14.6Mb
installed package size
installed size is 10.3Mb
sub-directories of 1Mb or more:
R 1.6Mb
libs 8.2Mb