openEBGM version
history
v0.10.0
- Improved numerical stability of hyperparameter calculations.
- Now requires ‘numDeriv’ package for calculating Hessian
matrices.
- Removed ‘param_lower’ and ‘param_upper’ arguments from
hyperEM().
- Added ‘transformed’ argument to the likelihood functions to allow
for optimization on the log & logit scales.
- Added ‘min_theta’ & ‘max_theta’ arguments to Qn(), ebgm(),
quantBisect(), & ebScores(). Alpha values now must also be between
one half & twice the value of the corresponding beta values. Values
outside these ranges are replaced by the limits.
- Updates to vignettes, data, examples, etc.
- Fixed NOTES regarding documentation.
v0.9.1
- Ensured that no more than two threads are used for CRAN checks.
- Optimized examples for speed.
- Minor changes to vignettes.
v0.9.0
- Use the new special sentinel “_PACKAGE” for package
documentation.
- Various minor updates (URLs, etc.).
v0.8.3
- Fixed unit testing problems caused by R’s future switch to
stringsAsFactors = FALSE.
v0.8.2
- Adjusted calculation for expected counts using suggestion from Piotr
Świnarski. Previously, calculation failed when marginal counts became
too large for integer multiplication.
v0.8.1
- Corrected unit test failures for processRaw() resulting from base R
changes to the sample() function.
- Added DEoptim::DEoptim() example to hyperparameter estimation
vignette.
v0.8.0
- processRaw() now lists all strata when stratification is used.
- Added argument ‘list_ids’ to processRaw().
v0.7.0
- Added the autoSquash() function to automate data squashing.
- Changed exit condition for while loop in hyperEM(). hyperEM() now
throws an error if the number of “stuck” or repeated estimates of theta
exceeds 20 when using ‘method = “nlminb”’.
- Changed upper limit from 1 to 0.999 in hidden functions
.updateThetaLL() and .updateThetaLLD(), which are called by
hyperEM().
v0.6.0
- Changed ‘keep_bins’ formal argument in squashData() to ‘keep_pts’
for added flexibility.
v0.5.0
- Efficiency and code hygiene improvements to processRaw() and
squashData().
v0.4.0
- Added the hyperEM() function to estimate hyperparameters using an
implementation of the EM algorithm.
v0.3.0
- Added confidence intervals to autoHyper() and standard errors to
autoHyper() and exploreHypers().
- processRaw() now returns Inf instead of 99999 when PRR results in
division by zero.
- Fixed minor bug in exploreHypers().
v0.2.0
- Minor aesthetic changes to plot(), summary(), and print()
methods.
- Relaxed convergence requirements for exploreHypers() and
autoHyper().