mcmcensemble 2.2
Major changes
- it is now possible to use a named vector as first argument of the function passed in
f
. This is useful if you do something like:
p.log.named <- function(x) {
B <- 0.03
return(-x["a"]^2/200 - 1/2*(x["b"]+B*x["a"]^2-100*B)^2)
}
- mcmcensemble now explicitly depends on R >= 3.5.0. This was already implicitly the case since 2.1 because of the dependency on the progressr package.
- the ensemble sampling algorithm used by
MCMCEnsemble()
is now recorded in an additional attribute (accessible via attr(res, "ensemble.sampler")
).
Other user-facing changes
- there is now an additional argument check ensuring that
lower.inits
and upper.inits
have the same names
mcmcensemble 2.1
Major changes
- the ensemble sampling can now be parallelised with the future framework. Check the README for more information
Other user-facing changes
- very large log.p differences between chains do not cause them to be stuck any more
- addition of a new vignette listing frequently asked questions (with their answer)
Dev changes
- new test to make sure the chains converge as expected
- performance improvements
mcmcensemble 2.0
Breaking changes
- The argument names and order in
d.e.mcmc()
and s.m.mcmc()
now match those of MCMCEnsemble()
Other user-facing changes
- coda package is now only in
Suggests
, instead of being a hard dependency
Dev changes
- this package is now named mcmcensemble
- roxygen2 documentation now uses markdown syntax
- this package now has unit and regression tests
- various parts of the code have been optimized for speed