Changelog
Source:NEWS.md
cubature 2.1.1
- Fix documentation errors shown in CRAN checks
- Change default
absError
value inhcubature
,adaptIntegrate
,pcubature
to.Machine$double.eps * 10^2
to avoid nontermination, a breaking change unfortunately, but necessary - Address issue raised by @jeroen about cross-compilation (thanks Jeroen).
cubature 2.1.0
CRAN release: 2023-06-11
- Update cubature to 1.0.4 and Cuba to 4.2.2
- Added RANLIB call to
libcubature.a
(Issue 40). Thanks Sergei Fedorov. - Simplified windows/non-windows organization, with default being windows
cubature 2.0.4.6
CRAN release: 2023-01-23
- Fix CRAN C23 issues using system requirements USE_C17
- Bug fix: increment correct count of number of evaluations. Thanks Jan Meis.
- Removed all solaris and unneeded Rcpp flags
- Copied correct includes to inst/include for linking
cubature 2.0.4.5
CRAN release: 2022-08-16
- Fix math typesetting in documentation and use roxygen markdown tags wherever possible.
cubature 2.0.4.2
CRAN release: 2021-05-13
- Fix
Makevars
to refer toCC
notC
(Issue 33) - Replace
src/Cuba-4.2-win/common/Random.c:105
with equivalent to ensure gcc 8.x erroneous warning is avoided on Windows - Add
rmarkdown
to suggests in description
cubature 2.0.4.1
CRAN release: 2020-07-06
- Pass
$(AR)
,$(ARFLAGS)
,$(RANLIB)
tomake
so that LTO checks pick up correct plugins. Also addcleanup
script. (Thanks, Prof. Brian Ripley)
cubature 2.0.4
CRAN release: 2019-12-04
cubintegrate
now matches method viamatch.arg
(Issue 25)Address
gcc
version 10.0 changes due to-fno-common
default setting.
cubature 2.0.3
CRAN release: 2018-12-18
- Fixed up stack overrun in
Cuba-4.2/src/divonne/Split.c
(lines 119–128 utilizing a flag for first time through loop - More cleanup of
Makevars
cubature 2.0.2
CRAN release: 2018-12-11
- Fixed up uninitialized count for
hcubature
(Thanks, Ehsan Masoudi) - Tentative fix of infinite value for
minfluct
inCuba-4.2/src/suave/Integrate.c
in lines 197–205. (Thanks, Prof. Brian Ripley) - Miscellaneous fixes for compilation on various platforms.
- Cleaned up
Makevars
andMakevars.win
to remove some unused flags. Tentative fix for solaris inMakevars
andCuba-4.2/src/common/stddecl.c
. - Removed printing of
statefile
in all thesrc/*/Integrate.c
routines to avoid segfault on solaris. - Added
ret_code
for return value in call togetloadavg
inCuba-4.2/src/common/Fork.c
. Also added an#ifdef SOLARIS
for including appropriate header under solaris. - Fixed up call to
MASTER
variadic macro by including dummy argument 0 inCuba-4.2/src/common/Fork.c
, line 146. - Replaced multi-statement macro with a
do { } while(0)
hack. - Reworked code around
Cuba-4.2/src/divonne/Rule.c
checks for key values (lines 593 to 600). - Fixed up call to
WORKER
variadic macro by including dummy argument 0 inCuba-4.2/src/common/Parallel.c
, line 393. - Moved
#ifdef FRAMECOPY
outside inCuba-4.2/src/common/Parallel.c
to avoid embedding directives in macro args, lines 70-80.
- Cleaned up
cubature 2.0
CRAN release: 2018-11-23
- Major update. Integrates Cuba 4.2 library
- Allows for finite or infinite limits of integration (courtesy of Simon Gaure)
- Deprecates
doChecking
argument. Now it does nothing and will be removed in future versions.
cubature 1.4-1
CRAN release: 2018-10-26
- Fixed up
scale
argument to tests to conform to pass checks. - Removed any reference to orphaned package
R2Cuba
and updated vignette with information on imminent 2.0 release.
cubature 1.4
CRAN release: 2018-06-13
Fixed up the C call so that it is re-entrant (brought to my attention by Pierre de Villemereuil). This should be considered a bug fix!
Corrected private notes
cubature 1.3-13
CRAN release: 2018-06-11
- Generated package docs using pkgdown
- Synced up to cubature-1.0.3
- Added LICENSE file (request of Nick Youngblut)
cubature 1.3-11
CRAN release: 2017-07-19
- Merged Manuel Koller’s registration for C code and vignette fix for NA.
- Moved cubature header and exp_cubature headers to
inst/include
for linking to other packages
cubature 1.3-10
- Renamed
Readme.md
toREADME.md
- Removed references to ab-initio website that caused some hassle due to misconfigured site.
cubature 1.3-4
- Generated smaller pcubature header (
clencurt.h
) using M = 16 and put back C cubature source in tree.
cubature 1.3-0
- Moved to SGJ cubature-1.0.2 version.
-
adaptIntegrate
andhcubature
are aliases -
hcubature
function gains a norm argument that is set to a sensible default so as not to affect depending packages
cubature 1.1-3
- Roxygenized in preparation for upgrade to newer version of cubature library on abinitio website
cubature 1.1-2
CRAN release: 2013-02-25
- Registered native cubature functions
adapt_integrate
andadapt_integrate_v
so that they are directly callable from C (courtesy of Simen Gaure)
cubature 1.1-2
CRAN release: 2013-02-25
- Fixed typo in doc for function
adaptIntegrate
; default value fordoChecking
was incorrectly stated asTRUE
cubature 1.1-1
CRAN release: 2011-12-08
- Added
doChecking
argument (defaultFALSE
) to save some computation time in evaluating integrand (9% speedup).
cubature 1.1
CRAN release: 2011-11-22
- Synced up to SGJ cubature routines dated 2010-10-18 on his website
- Bugfix: potential memory leak fixed up in heap routine (my oversight!)
- Routine
adaptIntegrate
gains … argument (request of Baptiste Auguie) - Corrected radius constant in
testFn2
to match cubature output exactly
cubature 1.0
CRAN release: 2009-12-20
- Original version of package based on Steven G. Johnson’s cubature routines at http://ab-initio.mit.edu/wiki/index.php/Cubature