CRAN/E | nimble

nimble

MCMC, Particle Filtering, and Programmable Hierarchical Modeling

Installation

About

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, Laplace Approximation, 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 available at .

Citation nimble citation info
r-nimble.org
github.com/nimble-dev/nimble
Copyright See COPYRIGHTS file. nimble copyright details
System requirements GNU make
Bug report File report

Key Metrics

Version 1.1.0
R ≥ 3.1.2
Published 2024-01-31 88 days ago
Needs compilation? yes
License BSD_3_clause
License File
License GPL-2
License GPL-3
CRAN checks nimble results

Downloads

Yesterday 63 -47%
Last 7 days 743 -1%
Last 30 days 2.722 -15%
Last 90 days 9.656 -14%
Last 365 days 44.146 +21%

Maintainer

Maintainer

Christopher Paciorek

paciorek@stat.berkeley.edu

Authors

Perry de Valpine

aut

Christopher Paciorek

aut / cre

Daniel Turek

aut

Nick Michaud

aut

Cliff Anderson-Bergman

aut

Fritz Obermeyer

aut

Claudia Wehrhahn Cortes

aut

(Bayesian nonparametrics system)

Abel Rodríguez

aut

(Bayesian nonparametrics system)

Duncan Temple Lang

aut

(packaging configuration)

Wei Zhang

aut

(Laplace approximation)

Sally Paganin

aut

(reversible jump MCMC)

Joshua Hug

aut

(WAIC)

Paul van Dam-Bates

aut

(nimIntegrate)

Jagadish Babu

ctb

(code for the compilation system for an early version of NIMBLE)

Lauren Ponisio

ctb

(contributions to the cross-validation code)

Peter Sujan

ctb

(multivariate t distribution code)

Material

README
NEWS
INSTALL
Reference manual
Package source

In Views

Bayesian
MixedModels

macOS

r-release

arm64

r-oldrel

arm64

r-release

x86_64

Windows

r-devel

x86_64

r-release

x86_64

r-oldrel

x86_64

Old Sources

nimble archive

Depends

R ≥ 3.1.2

Imports

methods
igraph
coda
R6
pracma
numDeriv

Suggests

testthat

Reverse Depends

BayesNSGP
bcgam
compareMCMCs
nimbleAPT
nimbleCarbon
nimbleEcology
nimbleHMC
nimbleNoBounds
nimbleSCR
nimbleSMC

Reverse Imports

InvStablePrior
saeHB

Reverse Suggests

bridgesampling
postpack
runMCMCbtadjust