Package: nimble
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, particle filtering, 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 <http://r-nimble.org>.
Version: 0.6-10
Date: 2018-03-23
Maintainer: Christopher Paciorek <paciorek@stat.berkeley.edu>
Author: Perry de Valpine, Christopher Paciorek, Daniel Turek, Cliff Anderson-Bergman, Nick Michaud, Fritz Obermeyer, Duncan Temple Lang, and see AUTHORS file for additional contributors.
Depends: R (>= 3.1.2)
Imports: methods,igraph,coda,R6
Suggests:
        testthat,R2WinBUGS,rjags,rstan,xtable,abind,ggplot2,tensorflow,reticulate
URL: http://r-nimble.org
SystemRequirements: GNU make
License: BSD_3_clause + file LICENSE | GPL (>= 2)
Copyright: See COPYRIGHTS file.
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.
LazyData: false
Collate: config.R all_utils.R options.R distributions_inputList.R
        distributions_processInputList.R
        distributions_implementations.R BUGS_BUGSdecl.R BUGS_contexts.R
        BUGS_nimbleGraph.R BUGS_modelDef.R BUGS_model.R
        BUGS_graphNodeMaps.R BUGS_readBUGS.R BUGS_macros.R
        BUGS_testBUGS.R BUGS_getDependencies.R BUGS_utils.R
        BUGS_mathCompatibility.R externalCalls.R genCpp_exprClass.R
        genCpp_operatorLists.R genCpp_RparseTree2exprClasses.R
        genCpp_initSizes.R genCpp_buildIntermediates.R
        genCpp_processSpecificCalls.R genCpp_sizeProcessing.R
        genCpp_toEigenize.R genCpp_insertAssertions.R genCpp_maps.R
        genCpp_liftMaps.R genCpp_eigenization.R genCpp_TFize.R
        genCpp_addDebugMarks.R genCpp_generateCpp.R RCfunction_core.R
        RCfunction_compile.R nimbleFunction_util.R
        nimbleFunction_core.R nimbleFunction_nodeFunction.R
        nimbleFunction_nodeFunctionNew.R nimbleFunction_Rexecution.R
        nimbleFunction_compile.R nimbleFunction_keywordProcessing.R
        nimbleList_core.R types_util.R types_symbolTable.R
        types_modelValues.R types_modelValuesAccessor.R
        types_modelVariableAccessor.R types_nimbleFunctionList.R
        types_nodeFxnVector.R types_numericLists.R cppDefs_utils.R
        cppDefs_variables.R cppDefs_core.R cppDefs_namedObjects.R
        cppDefs_ADtools.R cppDefs_BUGSmodel.R cppDefs_RCfunction.R
        cppDefs_nimbleFunction.R cppDefs_nimbleList.R
        cppDefs_modelValues.R cppDefs_cppProject.R
        cppDefs_outputCppFromRparseTree.R cppInterfaces_utils.R
        cppInterfaces_models.R cppInterfaces_modelValues.R
        cppInterfaces_nimbleFunctions.R cppInterfaces_otherTypes.R
        nimbleProject.R initializeModel.R CAR.R MCMC_utils.R
        MCMC_configuration.R MCMC_build.R MCMC_run.R MCMC_samplers.R
        MCMC_conjugacy.R MCMC_suite.R MCMC_comparisons.R
        MCMC_autoBlock.R MCEM_build.R crossValidation.R
        filtering_auxiliary.R filtering_liuwest.R filtering_enkf.R
        filtering_bootstrap.R NF_utils.R miscFunctions.R makevars.R
        setNimbleInternalFunctions.R registration.R nimble-package.r
        zzz.R
RoxygenNote: 5.0.1
NeedsCompilation: yes
Packaged: 2018-03-23 23:53:27 UTC; paciorek
Repository: CRAN
Date/Publication: 2018-03-25 15:44:39 UTC
