paciorek_NSF2018.pdf (471.17 kB)
NIMBLE: A language for algorithms for graphical models embedded in R
poster
posted on 2018-04-22, 20:58 authored by Christopher PaciorekChristopher Paciorek, Perry de ValpinePerry de Valpine, Daniel Turek, Nick Michaud, Duncan Temple langDuncan Temple langNIMBLE is a system for building and sharing analysis methods for statistical models, especially for hierarchical models and computationally-intensive methods. NIMBLE is built in R but compiles your models and algorithms using C++ for speed. It includes three components:
- A system for using models written in the BUGS model language as programmable objects in R.
- An initial library of algorithms for models written in BUGS, including basic MCMC, which can be used directly or can be customized from R before being compiled and run.
- A language embedded in R for programming algorithms for models, both of which are compiled through C++ code and loaded into R.
NIMBLE can also be used without BUGS models as a way to compile simple R-like code into C++, which is then compiled and loaded into R with an interface function or object.