NEWS | R Documentation |
round R package News
Changes in version 0.21-0.2 [2024-01-10]
Misc
2nd try:
R CMD build
added the ‘*.R’ toinst/doc
, ...
Changes in version 0.21-0.1 [2023-12-07]
Misc
-
R CMD build
now added the ‘*.R’ toinst/doc
, circumventing knitr's hack with _R_CHECK_LICENCE_.
Changes in version 0.21-0 [2023-10-10]
BUG FIXES
-
‘../tests/round-tst.R’: Better at detecting non-valid long-double; needed e.g., for BDR's valgrind instrumented R checks.
R bugzilla URL updates.
Changes in version 0.20-0 [2021-01-04]
NEW FEATURES
New vignette ‘rationalRound’, comparing CRAN package gmp's based exact rational rounding with our package's algorithms.
BUG FIXES
adapt ‘tests/’ to failing (NaN) for some
"r3.C"
cases, when there are no long doubles (as on Mac M1).
Changes in version 0.12-2 [2020-07-04]
NEW FEATURES
in
roundX()
's help page example, consider numerical noise when checking for equality of different versions.The ‘Rounding’ vignette now gives R 4.0.0's state and mentions mathematical exact rounding via rational arithmetic.
BUG FIXES
Tweaked ‘tests/’ slightly so they work on an R configured with
--no-long-double
.
Changes in version 0.12-1 [2020-01-14]
NEW FEATURES
Added
trace
option to"r3d.C"
, as it failed on 32-bit (Windows and Fedora 30) platforms, givingInf
7 out of 16 times forroundX(.Machine$double.xmax, -(295:310), "r3d.C")
.
Changes in version 0.12-0 [2020-01-13]
NEW FEATURES
Added rounding version
"r3d.C"
, version of"r3.C"
which is not using anylong double
and should match the pure R version"r3"
more closely.
Changes in version 0.11-0 [2020-01-12]
NEW FEATURES
externalized
round_r3()
and addedinfo
option.provide simple wrapper
roundAll()
to apply allroundVersions
.Obey CRAN requirements by adding info to ‘DESCRIPTION’, etc.
Added C rounding version
"r3.C"
, by translating the R code of"r3"
to C, making use oflong double
to possibly get extended accuracy.
Changes in version 0.10-1 [2020-01-06]
NEW FEATURES
added
"sprintf"
version forround()
; newroundVersions
, Jan. 2.+ first regression tests.
Added R (interface to libc) version of C99 libmath functions
logB()
,ilogb()
,nearbyint()
,fpclassify()
,isnormal()
,signbit()
, andnextafter()
.added
"r2a.C"
version ofround()
, corresponding to my (svn r77618; Dec 24, 2019) commit to R-devel.added
"r3"
, my “optimal”round()
pure R version.new
randI()
for random integers of specified number of digits, in order to create simulated data examples forround*()
testing.
Changes in version 0.10-0 [2020-01-01]
NEW FEATURES
New package round: Implements several versions of
round(x, digits)
; with just the one functionroundX(x, digits, version)
and possible versionsc("r0", "r1", "r1a", "r2")
, all via C code of current (R-devel) and former (R and R-devel) versions of R's ownround(x, digits)
.E.g.,
"r2"
is related to my change ofround()
in R-devel via svn commit r77618, on 2019-12-24, with message tweaks to round() bug fix for PR#17668 in r77609.