Changelog
Source:NEWS.md
cubature 2.1.1
CRAN release: 2024-07-14
- Fix documentation errors shown in CRAN checks
- Change default
absErrorvalue inhcubature,adaptIntegrate,pcubatureto.Machine$double.eps * 10^2to 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
Makevarsto refer toCCnotC(Issue 33) - Replace
src/Cuba-4.2-win/common/Random.c:105with equivalent to ensure gcc 8.x erroneous warning is avoided on Windows - Add
rmarkdownto suggests in description
cubature 2.0.4.1
CRAN release: 2020-07-06
- Pass
$(AR),$(ARFLAGS),$(RANLIB)tomakeso that LTO checks pick up correct plugins. Also addcleanupscript. (Thanks, Prof. Brian Ripley)
cubature 2.0.4
CRAN release: 2019-12-04
cubintegratenow matches method viamatch.arg(Issue 25)Address
gccversion 10.0 changes due to-fno-commondefault 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
minfluctinCuba-4.2/src/suave/Integrate.cin lines 197–205. (Thanks, Prof. Brian Ripley) - Miscellaneous fixes for compilation on various platforms.
- Cleaned up
MakevarsandMakevars.winto remove some unused flags. Tentative fix for solaris inMakevarsandCuba-4.2/src/common/stddecl.c. - Removed printing of
statefilein all thesrc/*/Integrate.croutines to avoid segfault on solaris. - Added
ret_codefor return value in call togetloadavginCuba-4.2/src/common/Fork.c. Also added an#ifdef SOLARISfor including appropriate header under solaris. - Fixed up call to
MASTERvariadic 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.cchecks for key values (lines 593 to 600). - Fixed up call to
WORKERvariadic macro by including dummy argument 0 inCuba-4.2/src/common/Parallel.c, line 393. - Moved
#ifdef FRAMECOPYoutside inCuba-4.2/src/common/Parallel.cto 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
doCheckingargument. Now it does nothing and will be removed in future versions.
cubature 1.4-1
CRAN release: 2018-10-26
- Fixed up
scaleargument to tests to conform to pass checks. - Removed any reference to orphaned package
R2Cubaand 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/includefor linking to other packages
cubature 1.3-10
- Renamed
Readme.mdtoREADME.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.
-
adaptIntegrateandhcubatureare aliases -
hcubaturefunction 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_integrateandadapt_integrate_vso 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 fordoCheckingwas incorrectly stated asTRUE
cubature 1.1-1
CRAN release: 2011-12-08
- Added
doCheckingargument (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
adaptIntegrategains … argument (request of Baptiste Auguie) - Corrected radius constant in
testFn2to 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