File: NEWS.md

package info (click to toggle)
r-cran-cubature 2.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 9,984 kB
  • sloc: ansic: 9,395; sh: 3,223; cpp: 499; fortran: 226; makefile: 218
file content (152 lines) | stat: -rw-r--r-- 4,629 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# cubature 2.0.3

- 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

- Fixed up uninitialized count for `hcubature` (Thanks, Ehsan
  Masoudi)
- Tentative fix of infinite value for `minfluct` in
  `Cuba-4.2/src/suave/Integrate.c` in lines 197--205. (Thanks,
  Prof. Brian Ripley) 
- Miscellaneous fixes for compilation on various platforms.
  * Cleaned up `Makevars` and `Makevars.win` to remove some unused
    flags. Tentative fix for solaris in `Makevars` and
    `Cuba-4.2/src/common/stddecl.c`.
  * Removed printing of `statefile` in all the `src/*/Integrate.c`
    routines to avoid segfault on solaris.
  * Added `ret_code` for return value in call to `getloadavg` in
    `Cuba-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 in `Cuba-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 in `Cuba-4.2/src/common/Parallel.c`, line 393.
  * Moved `#ifdef FRAMECOPY` outside in
    `Cuba-4.2/src/common/Parallel.c` to avoid embedding directives in
    macro args, lines 70-80.

# cubature 2.0

- Major update. Integrates [Cuba 4.2](http://www.feynarts.de/cuba/)
  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

- 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

- 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

- Generated package docs using pkgdown
- Synced up to cubature-1.0.3 
- Added LICENSE file ([request of Nick Youngblut](https://github.com/bnaras/cubature/issues/12))

# cubature 1.3-12

- Minor typographical and documentation fixes

# cubature 1.3-11

- 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` to `README.md`
- Removed references to ab-initio website that caused some hassle
  due to misconfigured site.

# cubature 1.3-9

# cubature 1.3-8

# cubature 1.3-7

- Registered .Call stuff and removed microbenchmark suggestion in
  favor of benchr.

# cubature 1.3-4

- Generated smaller pcubature header (`clencurt.h`) using
  M = 16 and put back C cubature source in tree.

# cubature 1.3-3

- Moved the cubature-1.0.2 C library to github to avoid
  hitting the CRAN size limit.

# cubature 1.3-2

- Added vignette showing huge gains due to vectorization

# cubature 1.3-1

- Added pcubature
- Added vector versions

# cubature 1.3-0

- Moved to SGJ cubature-1.0.2 version.
- `adaptIntegrate` and `hcubature` are aliases
- `hcubature` function gains a norm argument that is set to a
  sensible default so as not to affect depending packages

# cubature 1.2-0

- Moved to `Rcpp` framework
- Added tests in preparation for SGJ cubature-1.0.2 version

# cubature 1.1-3

- Roxygenized in preparation for upgrade to newer version of
  cubature library on abinitio website

# cubature 1.1-2

- Registered native cubature functions `adapt_integrate` and
  `adapt_integrate_v` so that they are directly callable from C
  (courtesy of Simen Gaure)

# cubature 1.1-2

- Fixed typo in doc for function `adaptIntegrate`; default value for
  `doChecking` was incorrectly stated as `TRUE`

# cubature 1.1-1

- Added `doChecking` argument (default `FALSE`) to save some
  computation time in evaluating integrand (9% speedup).

# cubature 1.1

- Synced up to SGJ cubature routines dated 2010-10-18 on [his
  website](https://github.com/stevengj/cubature)
- 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
  - Original version of package based on Steven G. Johnson's cubature
	routines at http://ab-initio.mit.edu/wiki/index.php/Cubature