|
1 | | -# mev 2.0 |
| 1 | +# mev 2.1 |
| 2 | + |
| 3 | +## New: |
| 4 | + |
| 5 | +- Function `thselect.egp` for threshold selection with tests similar to Northop and Coleman routine |
| 6 | + |
| 7 | +## Changes: |
| 8 | + |
| 9 | +- Arguments `method` for `tstab.egp` and `tstab.gp` now has `"lrt"` instead of `"profile"` (choice backward compatible). |
| 10 | + |
| 11 | +# mev 2.0 (Release date 2025-10-22) |
| 12 | + |
| 13 | +Major release with breaking changes (mostly function names and arguments) for more coherence. Many functions now flagged as deprecated, but changes to the syntax are often backward compatible. |
2 | 14 |
|
3 | 15 | ## New: |
4 | 16 |
|
|
103 | 115 |
|
104 | 116 | ## Changes |
105 | 117 |
|
106 | | -* Functions W.diag and NC.diag now have S3 plot and print methods |
107 | | -* Changes to arguments (backward compatible) to xdat throughout |
| 118 | +* Functions `W.diag` and `NC.diag` now have S3 plot and print methods |
| 119 | +* Changes to arguments (backward compatible) to `xdat` throughout |
108 | 120 | * Many dependencies used by single functions are now listed in Suggest. |
109 | 121 |
|
110 | 122 | ## Fixes: |
111 | 123 |
|
112 | 124 | * `ext.coef` correctly handles arrays with missing values (reported by M. Jousset) |
113 | 125 | * Optimization method in `fit.gev` now uses the PWM solution of Hosking (1985) as starting value |
114 | | -* `gepll` now returns confidence intervals for param = "quant" (reported by D. Dupuis) |
| 126 | +* `gev.pll` now returns confidence intervals for `param = "quant"` (reported by D. Dupuis) |
115 | 127 | * Fixes to NHPP order statistics density (returns -Inf outside of domain, also correctly evaluate for boundary case when xi=-1) |
116 | | -* Optimization routines `fit.pp`, `fit.gev` and `fit.rlarg` now return correct MLE when solution lies on boundary (xi=-1) and are more robust to failure (gradients for nlminb return large values rather than NAs which caused the algorithm to stop). |
| 128 | +* Optimization routines `fit.pp`, `fit.gev` and `fit.rlarg` now return correct MLE when solution lies on boundary (xi=-1) and are more robust to failure (gradients for `nlminb` return large values rather than `NA` which caused the algorithm to stop). |
117 | 129 | * Grimshaw's algorithm sometimes returned incorrect value because of too low tolerance for eta near zero. Set back to default settings. |
118 | 130 | * `fit.gpd(..., method = "obre")` now returns additional failure messages if the algorithm drifts towards infeasible values. |
119 | 131 | * `rparp` now correctly handles xi=0 |
|
126 | 138 |
|
127 | 139 | ## Fixes: |
128 | 140 |
|
129 | | -* rlarg.infomat incorrect sign for expected information for d=1 |
130 | | -* rmev function did not work for `alog` and `aneglog` (reported by Michael Lalancette) |
| 141 | +* `rlarg.infomat` incorrect sign for expected information for d=1 |
| 142 | +* `rmev` function did not work properly for `alog` and `aneglog` (reported by Michael Lalancette) |
131 | 143 | * Remove class()!= "matrix due to changes in R 4.0.0 |
132 | | -* egp.retlev now returns invisible object (new ordering and format). |
| 144 | +* `egp.retlev` now returns invisible object (new ordering and format). |
133 | 145 |
|
134 | 146 | ## Changes: |
135 | 147 |
|
136 | | -* New S3 methods for objects returned by "fit" routines, for use in "lax" package |
| 148 | +* New S3 methods for objects returned by "fit" routines, for use in `lax` package |
137 | 149 |
|
138 | 150 | # mev 1.12 (Release date: 2019-06-24) |
139 | 151 |
|
140 | 152 |
|
141 | 153 | ## New: |
142 | 154 |
|
143 | | -* Function 'taildep' is multivariate equivalent to 'evd::chiplot' |
144 | | -* Function 'rparpcs' for simulating from elliptical Pareto processes associated with max |
145 | | -* 'rgparp' for simulation of generalized R Pareto processes |
| 155 | +* Function `taildep` is multivariate equivalent to `evd::chiplot` |
| 156 | +* Function `rparpcs` for simulating from elliptical Pareto processes associated with max |
| 157 | +* `rgparp` for simulation of generalized R Pareto processes |
146 | 158 | * Exponent measure for Brown-Resnick and extremal Student model |
147 | | -* 'spunif' for semi-parametric transform to uniform (tail modelled using GP) |
148 | | -* 'rparp' now has attributes to give acceptance rate of accept/reject procedure. |
149 | | -* Exponent measure estimators 'extcoef' |
| 159 | +* `spunif` for semi-parametric transform to uniform (tail modelled using GP) |
| 160 | +* `rparp` now has attributes to give acceptance rate of accept/reject procedure. |
| 161 | +* Exponent measure estimators `extcoef` |
150 | 162 | * New method for robust OBRE estimates of GP parameters |
151 | | -* Functions 'fit.gev','fit.gpd', 'fit.rlarg' and 'fit.pp' for maximum likelihood estimation |
152 | | -* Default printing and plot optims (p-p and q-q plots) for mev_ objects |
153 | | -* Changes to optimization routine for pp in 'W.diag' function, use of expected information matrix, change to default tuning parameter |
154 | | -* New datasets: eskrain, maiquetia, nidd, venice, w1500m |
| 163 | +* Functions `fit.gev`, `fit.gpd`, `fit.rlarg` and `fit.pp` for maximum likelihood estimation |
| 164 | +* Default printing and plot optims (p-p and q-q plots) for `mev_` objects |
| 165 | +* Changes to optimization routine for pp in `W.diag` function, use of expected information matrix, change to default tuning parameter |
| 166 | +* New datasets: `eskrain`, `maiquetia`, `nidd`, `venice`, `w1500m` |
155 | 167 |
|
156 | 168 | ## Fixes: |
157 | 169 |
|
158 | 170 | * Scaling of Brown-Resnick is now consistent with literature (half of semivariogram) |
159 | | -* Degrees of freedom argument in C++ code for 'rmev' with extremal Student family was incorrect |
160 | | -* 'rparp' now has a hard bound to ensure the vector of simulated vectors fits in memory. |
| 171 | +* Degrees of freedom argument in C++ code for `rmev` with extremal Student family was incorrect |
| 172 | +* `rparp` now has a hard bound to ensure the vector of simulated vectors fits in memory. |
161 | 173 | * Change to Grimshaw routine to ensure shape not less than -1, constrained optimization method |
162 | 174 | * Information matrix, score for GEV now interpolated in a neighborhood of zero to preserve continuity and avoid numerical overflow. |
163 | 175 | * Information matrix of GEV: scale factor off. All scores and information matrix have been checked and limits as xi -> 0 implemented. |
164 | | -* ext.index number of exceedances off by one, causing Inf in weight vector for lm (thanks to @MCristinaMiranda). Warnings now silenced by default. |
| 176 | +* `ext.index`: number of exceedances off by one, causing `Inf` in weight vector for `lm` (thanks to @MCristinaMiranda). Warnings now silenced by default. |
165 | 177 |
|
166 | 178 | ## Changes: |
167 | 179 |
|
168 | | -* coordinates for rmev, rparp, etc. now use `coord` instead of `loc` to avoid confusion with location parameter in `rgparp` |
169 | | -* Removed dependency to 'ismev', 'rootsolve' (replaced with 'nleqslv' routine) and 'numDeriv'. |
| 180 | +* coordinates for `rmev`, `rparp`, etc. now use `coord` instead of `loc` to avoid confusion with location parameter in `rgparp` |
| 181 | +* Removed dependency to `ismev`, `rootsolve` (replaced with `nleqslv` routine) and `numDeriv`. |
170 | 182 | * Change to plot for profile log-likelihood methods |
171 | | -* 'smith.penult' function has new arguments (backward compatible). The quantiles 'u' are now returned for Smith penultimate approximations with 'method = "pot"' |
| 183 | +* `smith.penult` function has new arguments (backward compatible). The quantiles `'u'` are now returned for Smith penultimate approximations with `method = "pot"` |
172 | 184 |
|
173 | 185 |
|
174 | 186 | # mev 1.11 (Release date: 2018-02-23) |
175 | 187 |
|
176 | 188 |
|
177 | 189 | ## New: |
178 | 190 |
|
179 | | -* Function 'rparp' for simulation from R-Pareto Processes via rejection sampling |
180 | | -* Function 'gepll' and 'gpd.pll' for penalized profile likelihood and tangent exponential model approximations |
181 | | -* New functions 'chibar', 'angextrapo' and 'lambdadep' for bivariate and multivariate model estimation, based on work of Tawn et al. |
| 191 | +* Function `rparp` for simulation from R-Pareto Processes via rejection sampling |
| 192 | +* Function `gev.pll` and `gpd.pll` for penalized profile likelihood and tangent exponential model approximations |
| 193 | +* New functions `chibar`, `angextrapo` and `lambdadep` for bivariate and multivariate model estimation, based on work of Tawn et al. |
182 | 194 | * Dirichlet mixture smoothing for empirical angular distribution of de Carvalho et al. (2013) |
183 | | -* Functions 'gemle' and 'gpd.mle' for maximum likelihood estimates of transformed parameters |
184 | | -* Functions 'geabias' and 'gpd.abias' for asymptotic bias of block maxima for fixed sample sizes or fixed thresholds |
| 195 | +* Functions `gev.mle` and `gpd.mle` for maximum likelihood estimates of transformed parameters |
| 196 | +* Functions `gev.abias` and `gpd.abias` for asymptotic bias of block maxima for fixed sample sizes or fixed thresholds |
185 | 197 |
|
186 | 198 | ## Changes: |
187 | 199 |
|
188 | | -* Functions 'rmev', 'rmevspec', etc. now only accept variogram functions 'vario' that have distance as argument |
189 | | -* Simulation from 'rmev' and 'rmevspec' faster to refactoring of code |
190 | | -* Function 'smith.penult' now has a 'family' as argument for specifying distributions via a string |
191 | | -* Function 'getem' and 'gpd.tem' are now a wrapper for 'gepll' and 'gpd.pll', respectively. Routine should be more robust |
| 200 | +* Functions `rmev`, `rmevspec`, etc. now only accept variogram functions `vario` that have distance as argument |
| 201 | +* Simulation from `rmev` and `rmevspec` now faster due to refactoring of code |
| 202 | +* Function `smith.penult` now has a 'family' as argument for specifying distributions via a string |
| 203 | +* Function `gev.tem` and `gpd.tem` are now wrappers for `gev.pll` and `gpd.pll`, respectively. Routine should be more robust |
192 | 204 | * TEM corrections now handle more options |
193 | 205 | * Clarifications in the vignette about the asymmetric negative logistic model (thanks to A. Stephenson) |
194 | 206 |
|
195 | 207 | ## Fixes: |
196 | 208 |
|
197 | | -* Fixed incorrect scaling in 'infomat.test' (thanks to P. Northrop) |
198 | | -* Model "br" now simulates from stationary version only if argument 'sigma' is provided, and otherwise samples intrinsically Gaussian processes |
199 | | -* Display of p-value matrix for 'infomat.test' |
| 209 | +* Fixed incorrect scaling in `infomat.test` (thanks to P. Northrop) |
| 210 | +* Model `"br"` now simulates from stationary version only if argument `'sigma'` is provided, and otherwise samples intrinsically Gaussian processes |
| 211 | +* Display of p-value matrix for `infomat.test` |
200 | 212 |
|
201 | 213 | # mev 1.10 (Release date: 2017-02-01) |
202 | 214 |
|
203 | 215 |
|
204 | 216 | ## New: |
205 | 217 |
|
206 | | -* Added 'negdir' model to `rmev` |
| 218 | +* Added `'negdir'` model to `rmev` families |
207 | 219 | * Changes to `angmeas` to include different weighting if the region of interest is 'max' or 'min' |
208 | 220 |
|
209 | 221 | ## Fixes: |
|
212 | 224 |
|
213 | 225 | ## Changes: |
214 | 226 |
|
215 | | -* Fixed argument matching in function 'egp2' |
| 227 | +* Fixed argument matching in function `fit.egp` with model `egp2` |
216 | 228 |
|
217 | 229 |
|
218 | 230 |
|
|
226 | 238 |
|
227 | 239 | ## Changes: |
228 | 240 |
|
229 | | -* model "br" is now distinct from "hr" |
| 241 | +* `rmev`, etc.: model `"br"` is now distinct from `"hr"` |
230 | 242 |
|
231 | 243 | ## Fixes: |
232 | 244 |
|
233 | 245 | * fixed invalid random number generation from logistic model for near-independence cases |
234 | 246 |
|
235 | 247 |
|
236 | | -# mev v1.7 (Release date: 2016-06-07) |
| 248 | +# mev 1.7 (Release date: 2016-06-07) |
237 | 249 |
|
238 | 250 |
|
239 | 251 | ## New: |
240 | 252 |
|
241 | | -* ext.index Extremal index estimates based on interexceedance and gap times |
242 | | -* infomat.test Information matrix test of Suveges and Davison (2010) |
| 253 | +* `ext.index` Extremal index estimates based on interexceedance and gap times |
| 254 | +* `infomat.test` Information matrix test of Suveges and Davison (2010) |
243 | 255 |
|
244 | 256 | ## Fixes: |
245 | 257 |
|
246 | 258 | * fixed an error in the acceptance rate for the `gp.fit` MCMC |
247 | 259 |
|
248 | 260 |
|
249 | | -# mev v1.6.1 (Release date: 2016-03-15) |
| 261 | +# mev 1.6.1 (Release date: 2016-03-15) |
250 | 262 |
|
251 | 263 |
|
252 | 264 | ## Fixes: |
253 | 265 |
|
254 | 266 | * fixed an error in the normal sampler (affecting version 1.5 and 1.6). All simulations of Brown-Resnick or extremal-Student were affected by the mistake |
255 | 267 |
|
256 | | -# mev v1.6 (Release date: 2016-03-08) |
| 268 | +# mev 1.6 (Release date: 2016-03-08) |
257 | 269 |
|
258 | 270 |
|
259 | 271 | ## New: |
|
264 | 276 |
|
265 | 277 | * `gp.fit` ample changes to the function, in particular a fix for the printing method, handling of errors and inclusion of the Zhang (2010) method and MCMC algorithm for the latter. This function is still preliminary and may updated in the nearby future to include further possibilities. |
266 | 278 |
|
267 | | -# mev v1.5 (Release date: 2016-02-16) |
| 279 | +# mev 1.5 (Release date: 2016-02-16) |
268 | 280 |
|
269 | 281 |
|
270 | 282 | ## New: |
|
278 | 290 |
|
279 | 291 | ## Changes: |
280 | 292 |
|
281 | | -* check for marginal mean constraint for the Dirichlet mixture now has tolerance |
| 293 | +* Check for marginal mean constraint for the Dirichlet mixture now has tolerance |
282 | 294 |
|
283 | | -# mev v1.3 (Release date: 2015-10-05) |
| 295 | +# mev 1.3 (Release date: 2015-10-05) |
284 | 296 |
|
285 | 297 |
|
286 | 298 | ## Changes: |
287 | 299 |
|
288 | | -* Extremal Dirichlet model now implemented with "ef" |
289 | | -* Added Smith and asymmetric (negative) logistic model (differs from bivariate setting for aneglog, given that the later is not a valid DF according to Stephenson). |
290 | | -* rmev can now return arrays for random fields on regular grids ("hr","exstud" and "smith" models). |
| 300 | +* Extremal Dirichlet model now implemented with `"ef"` |
| 301 | +* Added Smith and asymmetric (negative) logistic model (differs from bivariate setting for `aneglog`, given that the later is not a valid DF according to Stephenson). |
| 302 | +* `rmev` can now return arrays for random fields on regular grids (`"hr"`,`"exstud"` and `"smith"` models). |
291 | 303 |
|
292 | 304 |
|
293 | 305 |
|
294 | | -# mev v1.2 (Release date: 2015-08-23) |
| 306 | +# mev 1.2 (Release date: 2015-08-23) |
295 | 307 |
|
296 | 308 |
|
297 | 309 | ## Changes: |
298 | 310 |
|
299 | 311 | * Added the negative bilogistic and the scaled Dirichlet models. |
300 | | -* Extremal Dirichlet model implemented with "sm" only. |
| 312 | +* Extremal Dirichlet model implemented with `"sm"` only. |
301 | 313 |
|
302 | | -# mev v1.1 (Release date: 2015-08-19) |
| 314 | +# mev 1.1 (Release date: 2015-08-19) |
303 | 315 |
|
304 | 316 |
|
305 | 317 | ## Changes: |
306 | 318 |
|
307 | | -* Implementation of sampler from spectral distribution, moving rdirspec and rbilogspec to background along with other functions. |
308 | | -* Fixed a typo in rPextstud setting arguments of newly created arma vector to zero |
| 319 | +* Implementation of sampler from spectral distribution, moving `rdirspec` and `rbilogspec` to internal functions along with other functions. |
| 320 | +* Fixed a typo in `rPextstud` setting arguments of newly created arma vector to zero |
309 | 321 |
|
310 | | -mev v1.0 (Release date: 2014-08-16) |
| 322 | +# mev 1.0 (Release date: 2014-08-16) |
311 | 323 |
|
| 324 | +Initial submission |
0 commit comments