Other packages > Find by keyword >

RobustArithmetic  

Verified Interval Arithmetic with Correctly Rounded Kernels
View on CRAN: Click here


Download and install RobustArithmetic package within the R console
Install from CRAN:
install.packages("RobustArithmetic")

Install from Github:
library("remotes")
install_github("cran/RobustArithmetic")

Install by package version:
library("remotes")
install_version("RobustArithmetic", "0.2.0")



Attach the package and use:
library("RobustArithmetic")
Maintained by
Jose Mauricio Gomez Julian
[Scholar Profile | Author Map]
All associated links for this package
First Published: 2026-09-16
Latest Update: 2026-09-16
Description:
Verified interval arithmetic for R, in the inf-sup (endpoint) representation of the set-based flavor of the interval standard. Every operation returns an enclosure that provably contains the exact result: outward rounding is obtained from the predecessor and successor formulas of Rump, Zimmermann, Boldo and Melquiond (2009) <doi:10.1007/s10543-009-0218-z>, which are valid under round-to-nearest and therefore need no change to the floating-point rounding mode. That mode is not reachable from R, and changing it would not be a local act: it is per-thread state of the processor, so it would govern every floating-point operation executed afterwards on that thread, in this package or anywhere else. Elementary functions are provided at two levels: a fast level over the included correctly rounded binary64 implementation, comprising fifteen kernels from CORE-MATH <doi:10.1109/ARITH54963.2022.00014> and the hardware square root, widened by the pre-registered slack of two outward steps; and a rigorous level over 'Rmpfr' with a directed-rounding bridge, reached by an escalation ladder of precisions when a verdict would otherwise fall inside the slack. Fast-level enclosures retain measured provenance because correct rounding of the included software is verified numerically rather than established here as a theorem for every kernel. On top of the kernel the package builds natural and centered interval extensions of expressions, a monotonicity test, the Hansen-Sengupta interval Newton operator with extended division and epsilon-inflated candidate verification, and a subdivision (paving) engine whose only failure mode is a named abstention with its budget printed. Conformance with IEEE Std 1788.1-2017 <doi:10.1109/IEEESTD.2018.8277144> is not claimed, and the reason is the standard's own: its subclause 1.5 makes conformance a list of requirements that an implementation shall satisfy, with no partial grade to claim. What this package follows, measured one requirement at a time and stated in the package documentation, is the interval type and the decoration system of clause 5, 22 of the 39 arithmetic operations of Table 4.1, and the seven numeric functions of Table 4.3. What it does not provide is the cancellative operations, the interval comparison relations, the text input and output of subclause 6.8, the interchange representation of subclause 7.3, and the tightest accuracy that subclause 6.5.2 requires of the basic operations, which here are one unit in the last place wider at each end.
How to cite:
Jose Mauricio Gomez Julian (2026). RobustArithmetic: Verified Interval Arithmetic with Correctly Rounded Kernels. R package version 0.2.0, https://cran.r-project.org/web/packages/RobustArithmetic. Accessed 04 Oct. 2026.
Previous versions and publish date:
(2026-09-16 08:50), 0.1.0 (2026-09-12 11:00)
Other packages that cited RobustArithmetic R package
View RobustArithmetic citation profile
Other R packages that RobustArithmetic depends, imports, suggests or enhances
Complete documentation for RobustArithmetic
Functions, R codes and Examples using the RobustArithmetic R package
Full RobustArithmetic package functions and examples
Downloads during the last 30 days

Today's Hot Picks in Authors and Packages

rWishart  
Random Wishart Matrix Generation
An expansion of R's 'stats' random wishart matrix generation. This package allows the user to gener ...
Download / Learn more Package Citations See dependency  
skilljaR  
Connect to Your 'Skilljar' Data
Functions that simplify calls to the 'Skilljar' API. See < ...
Download / Learn more Package Citations See dependency  
plotbb  
Grammar of Graphics for 'base' Plot
Proof of concept for implementing grammar of graphics using base plot. The bbplot() function initial ...
Download / Learn more Package Citations See dependency  
r2resize  
In-Text Resize for Images, Tables and Fancy Resize Containers in 'shiny', 'rmarkdown' and 'quarto' Documents
Automatic resizing toolbar for containers, images and tables. Various resizable or expandable contai ...
Download / Learn more Package Citations See dependency  

28,905

R Packages

247,686

Dependencies

76,495

Author Associations

28,906

Publication Badges

© Copyright since 2022. All right reserved, rpkg.net.  Based in Cambridge, Massachusetts, USA