research and scientific computing. These include, for example, utilities
that supplement existing idiosyncrasies of the R language, extend existing
Packaged: 2018-05-21 07:34:01 UTC; nimahejazi
Author: Nima Hejazi [aut, cre, cph] (<https://orcid.org/0000-0002-7127-2789>)

Description: Miscellaneous R functions developed as collateral damage over the
course of work in statistical and scientific computing for research. These
include, for example, utilities that supplement existing idiosyncrasies of
the R language, extend existing plotting functionality and aesthetics, help
prepare data objects for imputation, and extend access to command line tools
Imports: utils, stats, assertthat, ggplot2, ggthemes, scales, gtools,
Suggests: knitr, roxygen2, testthat, tibble, stringr

Title: MCMC, Particle Filtering, and Programmable Hierarchical Modeling
Description: A system for writing hierarchical statistical models largely
compatible with 'BUGS' and 'JAGS', writing nimbleFunctions to operate models
and do basic R-style math, and compiling both models and nimbleFunctions via
custom-generated C++. 'NIMBLE' includes default methods for MCMC, Monte Carlo
Expectation Maximization, and some other tools. The nimbleFunction system makes
it easy to do things like implement new MCMC samplers from R, customize the
assignment of samplers to different parts of a model from R, and compile the
new samplers automatically via C++ alongside the samplers 'NIMBLE' provides.
'NIMBLE' extends the 'BUGS'/'JAGS' language by making it extensible: New
distributions and functions can be added, including as calls to external
compiled code. Although most people think of MCMC as the main goal of the
'BUGS'/'JAGS' language for writing models, one can use 'NIMBLE' for writing
arbitrary other kinds of model-generic algorithms as well. A full User Manual is
person("Perry", "de Valpine", role = "aut"),
person("Christopher", "Paciorek", , "paciorek@stat.berkeley.edu", role = c("aut", "cre")),
person("Nick", "Michaud", role = "aut"),
person("Cliff", "Anderson-Bergman", role = "aut"),
person("Fritz", "Obermeyer", role = "aut"),
person("Claudia", "Wehrhahn Cortes", role = "aut", comment = "Bayesian nonparametrics system"),
person("Abel", "Rodr\u00ecguez", role = "aut", comment = "Bayesian nonparametrics system"),
person("Duncan", "Temple Lang", role = "aut", comment = "packaging configuration"),
person("Sally", "Paganin", role = "aut", comment = "reversible jump MCMC"),
person("Jagadish", "Babu", role = "ctb", comment = "code for the compilation system for an early version of NIMBLE"),
person("Lauren", "Ponisio", role = "ctb", comment = "contributions to the cross-validation code"),
person("Peter", "Sujan", role = "ctb", comment = "multivariate t distribution code")
Note: For convenience, the package includes the necessary header files
for the Eigen distribution. (This is all that is needed to use
that functionality.) You can use an alternative installation of
Eigen on your system or the one we provide. The license for the
Eigen code is very permissive and allows us to distribute it
with this package. See <http://eigen.tuxfamily.org/index.php?
title=Main_Page> and also the License section on that page.
Collate: config.R all_utils.R options.R distributions_inputList.R
Claudia Wehrhahn Cortes [aut] (Bayesian nonparametrics system),
Abel Rodrìguez [aut] (Bayesian nonparametrics system),
Duncan Temple Lang [aut] (packaging configuration),
Sally Paganin [aut] (reversible jump MCMC),
Jagadish Babu [ctb] (code for the compilation system for an early
Lauren Ponisio [ctb] (contributions to the cross-validation code),
Peter Sujan [ctb] (multivariate t distribution code)