{
  "_id": "6a1be9e41d7bb097a0a1db9c",
  "Package": "nimble",
  "Title": "MCMC, Particle Filtering, and Programmable Hierarchical Modeling",
  "Description": "A system for writing hierarchical statistical models\nlargely compatible with 'BUGS' and 'JAGS', writing\nnimbleFunctions to operate models and do basic R-style math,\nand compiling both models and nimbleFunctions via\ncustom-generated C++. 'NIMBLE' includes default methods for\nMCMC, Laplace Approximation, deterministic nested\napproximations, Monte Carlo Expectation Maximization, and some\nother tools. The nimbleFunction system makes it easy to do\nthings like implement new MCMC samplers from R, customize the\nassignment of samplers to different parts of a model from R,\nand compile the new samplers automatically via C++ alongside\nthe samplers 'NIMBLE' provides. 'NIMBLE' extends the\n'BUGS'/'JAGS' language by making it extensible: New\ndistributions and functions can be added, including as calls to\nexternal compiled code. Although most people think of MCMC as\nthe main goal of the 'BUGS'/'JAGS' language for writing models,\none can use 'NIMBLE' for writing arbitrary other kinds of\nmodel-generic algorithms as well. A full User Manual is\navailable at <https://r-nimble.org>.",
  "Version": "1.4.2",
  "Date": "2026-04-01",
  "Maintainer": "Christopher Paciorek <paciorek@stat.berkeley.edu>",
  "Authors@R": "c(\nperson(\"Perry\", \"de Valpine\", role = \"aut\"),\nperson(\"Christopher\", \"Paciorek\", , \"paciorek@stat.berkeley.edu\", role = c(\"aut\", \"cre\")),\nperson(\"Daniel\", \"Turek\", role = \"aut\"),\nperson(\"Nick\", \"Michaud\", role = \"aut\"),\nperson(\"Cliff\", \"Anderson-Bergman\", role = \"aut\"),\nperson(\"Fritz\", \"Obermeyer\", role = \"aut\"),\nperson(\"Claudia\", \"Wehrhahn Cortes\", role = \"aut\", comment = \"Bayesian nonparametrics system\"),\nperson(\"Abel\", \"Rodr\\u00edguez\", role = \"aut\", comment = \"Bayesian nonparametrics system\"),\nperson(\"Duncan\", \"Temple Lang\", role = \"aut\", comment = \"packaging configuration\"),\nperson(\"Wei\", \"Zhang\", role = \"aut\", comment = \"node marginalization\"),\nperson(\"Sally\", \"Paganin\", role = \"aut\", comment = \"reversible jump MCMC\"),\nperson(\"Joshua\", \"Hug\", role = \"aut\", comment = \"WAIC\"),\nperson(\"Paul\", \"van Dam-Bates\", role = \"aut\", comment = \"P\\u00f3lya-Gamma sampler, nimIntegrate, matrix exponential\"),\nperson(\"Jagadish\", \"Babu\", role = \"ctb\", comment = \"code for the compilation system for an early version of NIMBLE\"),\nperson(\"Lauren\", \"Ponisio\", role = \"ctb\", comment = \"contributions to the cross-validation code\"),\nperson(\"Peter\", \"Sujan\", role = \"ctb\", comment = \"multivariate t distribution code\")\n)",
  "URL": "https://r-nimble.org, https://github.com/nimble-dev/nimble",
  "BugReports": "https://github.com/nimble-dev/nimble/issues",
  "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\nfor the Eigen distribution. (This is all that is needed to use\nthat functionality.) You can use an alternative installation of\nEigen on your system or the one we provide. The license for the\nEigen code is very permissive and allows us to distribute it\nwith this package. See <http://eigen.tuxfamily.org/index.php?\ntitle=Main_Page> and also the License section on that page.",
  "Encoding": "UTF-8",
  "Collate": "config.R all_utils.R options.R distributions_inputList.R\ndistributions_processInputList.R\ndistributions_implementations.R BUGS_BUGSdecl.R BUGS_contexts.R\nBUGS_nimbleGraph.R BUGS_modelDef.R BUGS_model.R\nBUGS_graphNodeMaps.R BUGS_readBUGS.R BUGS_macros.R\nBUGS_testBUGS.R BUGS_getDependencies.R BUGS_utils.R\nBUGS_mathCompatibility.R externalCalls.R genCpp_exprClass.R\ngenCpp_operatorLists.R genCpp_RparseTree2exprClasses.R\ngenCpp_initSizes.R genCpp_buildIntermediates.R\ngenCpp_processSpecificCalls.R genCpp_sizeProcessing.R\ngenCpp_toEigenize.R genCpp_insertAssertions.R genCpp_maps.R\ngenCpp_liftMaps.R genCpp_eigenization.R genCpp_addDebugMarks.R\ngenCpp_generateCpp.R RCfunction_core.R RCfunction_compile.R\nnimbleFunction_util.R nimbleFunction_core.R\nnimbleFunction_nodeFunction.R nimbleFunction_nodeFunctionNew.R\nnimbleFunction_Rderivs.R nimbleFunction_Rexecution.R\nnimbleFunction_compile.R nimbleFunction_keywordProcessing.R\nnimbleList_core.R types_util.R types_symbolTable.R\ntypes_modelValues.R types_modelValuesAccessor.R\ntypes_modelVariableAccessor.R types_nimbleFunctionList.R\ntypes_nodeFxnVector.R types_numericLists.R cppDefs_utils.R\ncppDefs_variables.R cppDefs_core.R cppDefs_namedObjects.R\ncppDefs_ADtools.R cppDefs_BUGSmodel.R cppDefs_RCfunction.R\ncppDefs_nimbleFunction.R cppDefs_nimbleList.R\ncppDefs_modelValues.R cppDefs_cppProject.R\ncppDefs_outputCppFromRparseTree.R cppInterfaces_utils.R\ncppInterfaces_models.R cppInterfaces_modelValues.R\ncppInterfaces_nimbleFunctions.R cppInterfaces_otherTypes.R\nnimbleProject.R initializeModel.R parameterTransform.R CAR.R\nMCMC_utils.R MCMC_configuration.R MCMC_build.R MCMC_run.R\nMCMC_samplers.R MCMC_derived.R MCMC_conjugacy.R\nMCMC_autoBlock.R MCMC_RJ.R MCMC_WAIC.R MCEM_build.R\ncrossValidation.R BNP_distributions.R BNP_samplers.R\nsetupMargNodes.R NF_utils.R miscFunctions.R normTooling.R\nmiscAlgorithms.R makevars.R setNimbleInternalFunctions.R\nregistration.R nimble-package.r zzz.R",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libglpk-dev make libxml2-dev",
  "Repository": "https://nimble-dev.r-universe.dev",
  "Date/Publication": "2026-04-01 19:47:36 UTC",
  "RemoteUrl": "https://github.com/nimble-dev/nimble",
  "RemoteRef": "HEAD",
  "RemoteSha": "812894c537a6679955456f373922e2f2208d5119",
  "RemoteSubdir": "packages/nimble",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-31 07:08:28 UTC",
    "User": "root"
  },
  "Author": "Perry de Valpine [aut],\nChristopher Paciorek [aut, cre],\nDaniel Turek [aut],\nNick Michaud [aut],\nCliff Anderson-Bergman [aut],\nFritz Obermeyer [aut],\nClaudia Wehrhahn Cortes [aut] (Bayesian nonparametrics system),\nAbel Rodríguez [aut] (Bayesian nonparametrics system),\nDuncan Temple Lang [aut] (packaging configuration),\nWei Zhang [aut] (node marginalization),\nSally Paganin [aut] (reversible jump MCMC),\nJoshua Hug [aut] (WAIC),\nPaul van Dam-Bates [aut] (Pólya-Gamma sampler, nimIntegrate, matrix\nexponential),\nJagadish Babu [ctb] (code for the compilation system for an early\nversion of NIMBLE),\nLauren Ponisio [ctb] (contributions to the cross-validation code),\nPeter Sujan [ctb] (multivariate t distribution code)",
  "MD5sum": "11404ad28a2af578132b3ad763a0bf38",
  "_user": "nimble-dev",
  "_type": "src",
  "_file": "nimble_1.4.2.tar.gz",
  "_fileid": "e01d0303cfc2d2029ab247b81e18200bff25240a809862910558675bdfe3bd0d",
  "_filesize": 4065091,
  "_sha256": "e01d0303cfc2d2029ab247b81e18200bff25240a809862910558675bdfe3bd0d",
  "_created": "2026-05-31T07:08:28.000Z",
  "_published": "2026-05-31T07:57:24.579Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78707783688,
      "time": 436,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7314738562"
    },
    {
      "job": 78707783695,
      "time": 409,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7314735694"
    },
    {
      "job": 78707783684,
      "time": 422,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7314736942"
    },
    {
      "job": 78707783689,
      "time": 427,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7314737548"
    },
    {
      "job": 78707783661,
      "time": 269,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7314996899"
    },
    {
      "job": 78707783662,
      "time": 502,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7314782841"
    },
    {
      "job": 78707783659,
      "time": 267,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7315010764"
    },
    {
      "job": 78707783658,
      "time": 604,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7314789949"
    },
    {
      "job": 78707499242,
      "time": 314,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314688609"
    },
    {
      "job": 78707783652,
      "time": 294,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7314722112"
    },
    {
      "job": 78707783665,
      "time": 868,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7314789195"
    },
    {
      "job": 78707783670,
      "time": 776,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7314777609"
    },
    {
      "job": 78707783666,
      "time": 435,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7314738648"
    }
  ],
  "_buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/nimble-dev/nimble",
  "_commit": {
    "id": "812894c537a6679955456f373922e2f2208d5119",
    "author": "Christopher Paciorek <paciorek@stat.berkeley.edu>",
    "committer": "Christopher Paciorek <paciorek@stat.berkeley.edu>",
    "message": "Update html manual for 1.4.2.\n",
    "time": 1775072856
  },
  "_maintainer": {
    "name": "Christopher Paciorek",
    "email": "paciorek@stat.berkeley.edu",
    "login": "paciorek",
    "description": "",
    "uuid": 2501598
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.1.2",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "coda",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "numDeriv",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "mcmcse",
      "role": "Suggests"
    },
    {
      "package": "nloptr",
      "role": "Suggests"
    },
    {
      "package": "nimbleQuad",
      "role": "Suggests"
    }
  ],
  "_owner": "nimble-dev",
  "_selfowned": true,
  "_usedby": 31,
  "_updates": [
    {
      "week": "2025-24",
      "n": 11
    },
    {
      "week": "2025-25",
      "n": 11
    },
    {
      "week": "2025-26",
      "n": 7
    },
    {
      "week": "2025-27",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 8
    },
    {
      "week": "2025-30",
      "n": 4
    },
    {
      "week": "2025-31",
      "n": 3
    },
    {
      "week": "2025-32",
      "n": 1
    },
    {
      "week": "2025-33",
      "n": 4
    },
    {
      "week": "2025-34",
      "n": 4
    },
    {
      "week": "2025-41",
      "n": 4
    },
    {
      "week": "2025-42",
      "n": 5
    },
    {
      "week": "2025-44",
      "n": 4
    },
    {
      "week": "2025-45",
      "n": 15
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-47",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 3
    },
    {
      "week": "2025-49",
      "n": 4
    },
    {
      "week": "2025-50",
      "n": 6
    },
    {
      "week": "2025-51",
      "n": 5
    },
    {
      "week": "2026-03",
      "n": 3
    },
    {
      "week": "2026-06",
      "n": 5
    },
    {
      "week": "2026-07",
      "n": 6
    },
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-13",
      "n": 5
    },
    {
      "week": "2026-14",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.4.0-with-laplace",
      "date": "2025-11-09"
    },
    {
      "name": "v1.4.0",
      "date": "2025-12-16"
    },
    {
      "name": "v1.4.1",
      "date": "2026-02-18"
    },
    {
      "name": "v1.4.2",
      "date": "2026-04-01"
    }
  ],
  "_topics": [
    "bayesian-inference",
    "bayesian-methods",
    "hierarchical-models",
    "mcmc",
    "probabilistic-programming",
    "openblas",
    "cpp"
  ],
  "_stars": 195,
  "_contributors": [
    {
      "user": "paciorek",
      "count": 2001,
      "uuid": 2501598
    },
    {
      "user": "perrydv",
      "count": 829,
      "uuid": 8012337
    },
    {
      "user": "danielturek",
      "count": 572,
      "uuid": 4511457
    },
    {
      "user": "nlmichaud",
      "count": 527,
      "uuid": 1580861
    },
    {
      "user": "fritzo",
      "count": 91,
      "uuid": 648532
    },
    {
      "user": "duncantl",
      "count": 66,
      "uuid": 622617
    },
    {
      "user": "weizhangstats",
      "count": 35,
      "uuid": 18603032
    },
    {
      "user": "kenkellner",
      "count": 5,
      "uuid": 6852955
    },
    {
      "user": "dtemplelangtest",
      "count": 4,
      "uuid": 1596093
    },
    {
      "user": "peterasujan",
      "count": 4,
      "uuid": 3139511
    },
    {
      "user": "pistacliffcho",
      "count": 3,
      "uuid": 6207635
    },
    {
      "user": "jpdunc23",
      "count": 3,
      "uuid": 4753329
    },
    {
      "user": "dlebauer",
      "count": 2,
      "uuid": 464871
    },
    {
      "user": "macgyver08",
      "count": 2,
      "uuid": 18222139
    },
    {
      "user": "hoxo-m",
      "count": 2,
      "uuid": 7479163
    },
    {
      "user": "paul-vdb",
      "count": 2,
      "uuid": 13092582
    },
    {
      "user": "adamgorm",
      "count": 1,
      "uuid": 83122023
    },
    {
      "user": "dochvam",
      "count": 1,
      "uuid": 24279399
    },
    {
      "user": "jimmyjhickey",
      "count": 1,
      "uuid": 9123300
    },
    {
      "user": "salleuska",
      "count": 1,
      "uuid": 6897383
    },
    {
      "user": "andrew-primer-e",
      "count": 1,
      "uuid": 25675095
    },
    {
      "user": "rpatin",
      "count": 1,
      "uuid": 8982316
    }
  ],
  "_userbio": {
    "uuid": 7871767,
    "type": "organization",
    "name": "nimble-dev"
  },
  "_downloads": {
    "count": 7444,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/nimble"
  },
  "_mentions": 8,
  "_devurl": "https://github.com/nimble-dev/nimble",
  "_searchresults": 3264,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/nimble.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/nimble-dev/nimble",
  "_realowner": "nimble-dev",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.5",
      "date": "2016-03-29"
    },
    {
      "version": "0.6",
      "date": "2016-09-02"
    },
    {
      "version": "0.6-1",
      "date": "2016-10-11"
    },
    {
      "version": "0.6-2",
      "date": "2016-11-23"
    },
    {
      "version": "0.6-3",
      "date": "2016-12-14"
    },
    {
      "version": "0.6-4",
      "date": "2017-04-25"
    },
    {
      "version": "0.6-5",
      "date": "2017-06-06"
    },
    {
      "version": "0.6-6",
      "date": "2017-07-28"
    },
    {
      "version": "0.6-7",
      "date": "2017-11-15"
    },
    {
      "version": "0.6-8",
      "date": "2017-11-22"
    },
    {
      "version": "0.6-9",
      "date": "2018-02-06"
    },
    {
      "version": "0.6-10",
      "date": "2018-03-28"
    },
    {
      "version": "0.6-11",
      "date": "2018-06-14"
    },
    {
      "version": "0.6-12",
      "date": "2018-07-27"
    },
    {
      "version": "0.6.13",
      "date": "2019-01-25"
    },
    {
      "version": "0.7.0",
      "date": "2019-02-01"
    },
    {
      "version": "0.7.0.1",
      "date": "2019-03-04"
    },
    {
      "version": "0.7.1",
      "date": "2019-03-12"
    },
    {
      "version": "0.8.0",
      "date": "2019-06-02"
    },
    {
      "version": "0.9.0",
      "date": "2019-12-18"
    },
    {
      "version": "0.9.1",
      "date": "2020-05-22"
    },
    {
      "version": "0.10.0",
      "date": "2020-10-10"
    },
    {
      "version": "0.10.1",
      "date": "2020-11-23"
    },
    {
      "version": "0.11.0",
      "date": "2021-04-17"
    },
    {
      "version": "0.11.1",
      "date": "2021-05-23"
    },
    {
      "version": "0.12.0",
      "date": "2021-09-28"
    },
    {
      "version": "0.12.1",
      "date": "2021-10-09"
    },
    {
      "version": "0.12.2",
      "date": "2022-02-24"
    },
    {
      "version": "0.13.0",
      "date": "2022-11-15"
    },
    {
      "version": "0.13.1",
      "date": "2022-12-14"
    },
    {
      "version": "0.13.2",
      "date": "2023-05-14"
    },
    {
      "version": "1.0.0",
      "date": "2023-05-23"
    },
    {
      "version": "1.0.1",
      "date": "2023-06-15"
    },
    {
      "version": "1.1.0",
      "date": "2024-01-31"
    },
    {
      "version": "1.2.0",
      "date": "2024-06-09"
    },
    {
      "version": "1.2.1",
      "date": "2024-07-30"
    },
    {
      "version": "1.3.0",
      "date": "2024-12-17"
    },
    {
      "version": "1.4.0",
      "date": "2025-12-13"
    },
    {
      "version": "1.4.1",
      "date": "2026-02-16"
    },
    {
      "version": "1.4.2",
      "date": "2026-04-01"
    }
  ],
  "_exports": [
    "ADbreak",
    "ADNimbleList",
    "ADproxyModelClass",
    "AGHQuad_params",
    "AGHQuad_summary",
    "any_na",
    "any_nan",
    "as.carAdjacency",
    "as.carCM",
    "asCol",
    "asRow",
    "autoBlock",
    "buildAGHQ",
    "buildAuxiliaryFilter",
    "buildBootstrapFilter",
    "buildEnsembleKF",
    "buildIteratedFilter2",
    "buildLaplace",
    "buildLiuWestFilter",
    "buildMacro",
    "buildMCEM",
    "buildMCMC",
    "calc_dcatConjugacyContributions",
    "calc_dmnorm_inv_ld_AltParams",
    "calc_dmnormAltParams",
    "calc_dmnormConjugacyContributions",
    "calc_dwishAltParams",
    "calcAdaptationFactor",
    "calcNodes",
    "calcNodesMV",
    "calculate",
    "calculateDiff",
    "calculateWAIC",
    "CAR_calcC",
    "CAR_calcCmatrix",
    "CAR_calcEVs2",
    "CAR_calcEVs3",
    "CAR_calcM",
    "CAR_calcNumIslands",
    "carBounds",
    "carMaxBound",
    "carMinBound",
    "cc_getNodesInExpr",
    "checkInterrupt",
    "clearCompiled",
    "cloglog",
    "compileNimble",
    "configureMCMC",
    "configureRJ",
    "cube",
    "dcar_normal",
    "dcar_proper",
    "dcat",
    "dconstraint",
    "dCRP",
    "ddexp",
    "ddirch",
    "decide",
    "decideAndJump",
    "declare",
    "deregisterDistributions",
    "derived_BASE",
    "derived_logProb",
    "derived_mean",
    "derived_predictive",
    "derived_variance",
    "dexp_nimble",
    "dflat",
    "dhalfflat",
    "dinterval",
    "dinvgamma",
    "dinvwish_chol",
    "dlkj_corr_cholesky",
    "dmnorm_chol",
    "dmnorm_inv_ld",
    "dmulti",
    "dmvt_chol",
    "dsqrtinvgamma",
    "dt_nonstandard",
    "dwish_chol",
    "eigenNimbleList",
    "emptyParam",
    "expAv",
    "expit",
    "expm",
    "extractControlElement",
    "gaussParam",
    "getBound",
    "getBUGSexampleDir",
    "getConditionallyIndependentSets",
    "getDefinition",
    "getDimension",
    "getDistributionInfo",
    "getLogProb",
    "getLogProbNodes",
    "getLogProbNodesMV",
    "getMacroParameters",
    "getNimbleOption",
    "getNimbleProject",
    "getNodeFunctionIndexedInfo",
    "getParam",
    "getParam_BASE",
    "getParamNames",
    "getSamplesDPmeasure",
    "getsize",
    "getType",
    "icloglog",
    "identityMatrix",
    "ilogit",
    "initializeModel",
    "inprod",
    "inverse",
    "iprobit",
    "is.Cmodel",
    "is.Cnf",
    "is.model",
    "is.nf",
    "is.nfGenerator",
    "is.nl",
    "is.Rmodel",
    "isDiscrete",
    "isUserDefined",
    "logdet",
    "logfact",
    "loggam",
    "logit",
    "makeBoundInfo",
    "makeModelDerivsInfo",
    "makeParamInfo",
    "MCEM_mcse",
    "mcmc_createModelObject",
    "messageIfVerbose",
    "modelValues",
    "modelValuesConf",
    "multiGaussParam",
    "nf_preProcessMemberDataObject",
    "nfMethod",
    "nfVar",
    "nfVar<-",
    "nimArray",
    "nimbleCode",
    "nimbleExternalCall",
    "nimbleFunction",
    "nimbleFunctionList",
    "nimbleFunctionVirtual",
    "nimbleInternalFunctions",
    "nimbleList",
    "nimbleMCMC",
    "nimbleModel",
    "nimbleOptions",
    "nimbleRcall",
    "nimbleType",
    "nimbleUserNamespace",
    "nimC",
    "nimCat",
    "nimCopy",
    "nimDerivs",
    "nimDim",
    "nimEigen",
    "nimEquals",
    "nimInteger",
    "nimIntegrate",
    "nimLogical",
    "nimMatrix",
    "nimNumeric",
    "nimOptim",
    "nimOptimDefaultControl",
    "nimOptimMethod",
    "nimPrint",
    "nimRep",
    "nimRound",
    "nimSeq",
    "nimStep",
    "nimStop",
    "nimSvd",
    "nimSwitch",
    "optimControlNimbleList",
    "optimDefaultControl",
    "optimResultNimbleList",
    "parameterTransform",
    "pdexp",
    "PDinverse_logdet",
    "pexp_nimble",
    "phi",
    "pinvgamma",
    "pow",
    "pow_int",
    "pqDefined",
    "printErrors",
    "probit",
    "pt_nonstandard",
    "qdexp",
    "qexp_nimble",
    "qinvgamma",
    "qt_nonstandard",
    "rankSample",
    "rcar_normal",
    "rcar_proper",
    "rcat",
    "rconstraint",
    "rCRP",
    "rdexp",
    "rdirch",
    "readBUGSmodel",
    "registerDistributions",
    "resize",
    "rexp_nimble",
    "rflat",
    "rhalfflat",
    "rinterval",
    "rinvgamma",
    "rinvwish_chol",
    "rlkj_corr_cholesky",
    "Rmatrix2mvOneVar",
    "rmnorm_chol",
    "rmnorm_inv_ld",
    "rmulti",
    "rmvt_chol",
    "rsqrtinvgamma",
    "rt_nonstandard",
    "run.time",
    "runAGHQ",
    "runCrossValidate",
    "runLaplace",
    "runMCMC",
    "rwish_chol",
    "sampler_AF_slice",
    "sampler_barker",
    "sampler_BASE",
    "sampler_binary",
    "sampler_CAR_normal",
    "sampler_CAR_proper",
    "sampler_categorical",
    "sampler_crossLevel",
    "sampler_CRP",
    "sampler_CRP_concentration",
    "sampler_ess",
    "sampler_noncentered",
    "sampler_partial_mvn",
    "sampler_polyagamma",
    "sampler_posterior_predictive",
    "sampler_prior_samples",
    "sampler_RJ_fixed_prior",
    "sampler_RJ_indicator",
    "sampler_RJ_toggled",
    "sampler_RW",
    "sampler_RW_block",
    "sampler_RW_block_lkj_corr_cholesky",
    "sampler_RW_dirichlet",
    "sampler_RW_lkj_corr_cholesky",
    "sampler_RW_llFunction",
    "sampler_RW_llFunction_block",
    "sampler_RW_multinomial",
    "sampler_RW_wishart",
    "sampler_slice",
    "sampler_slice_CRP_base_param",
    "samplesSummary",
    "setAndCalculate",
    "setAndCalculateDiff",
    "setAndCalculateOne",
    "setSize",
    "setupMargNodes",
    "simNodes",
    "simNodesMV",
    "simulate",
    "singleModelValuesAccess",
    "splitLatents",
    "stick_breaking",
    "summaryAGHQ",
    "summaryLaplace",
    "svdNimbleList",
    "testBUGSmodel",
    "valueInCompiledNimbleFunction",
    "values",
    "values<-",
    "waicDetailsNimbleList",
    "waicNimbleList",
    "withNimbleOptions"
  ],
  "_help": [
    {
      "page": "ADbreak",
      "title": "NIMBLE language function to break tracking of derivatives",
      "topics": [
        "ADbreak"
      ]
    },
    {
      "page": "ADNimbleList",
      "title": "Data type for the return value of 'nimDerivs'",
      "topics": [
        "ADNimbleList"
      ]
    },
    {
      "page": "ADproxyModelClass-class",
      "title": "create an ADproxyModelClass object",
      "topics": [
        "ADproxyModelClass",
        "ADproxyModelClass-class"
      ]
    },
    {
      "page": "any_na",
      "title": "Determine if any values in a vector are NA or NaN",
      "topics": [
        "any_na",
        "any_nan"
      ]
    },
    {
      "page": "as.carAdjacency",
      "title": "Convert CAR structural parameters to adjacency, weights, num format",
      "topics": [
        "as.carAdjacency"
      ]
    },
    {
      "page": "as.carCM",
      "title": "Convert weights vector to parameters of 'dcar_proper' distributio",
      "topics": [
        "as.carCM"
      ]
    },
    {
      "page": "asRow",
      "title": "Turn a numeric vector into a single-row or single-column matrix",
      "topics": [
        "asCol",
        "asRow"
      ]
    },
    {
      "page": "autoBlock",
      "title": "Automated parameter blocking procedure for efficient MCMC sampling",
      "topics": [
        "autoBlock"
      ]
    },
    {
      "page": "BUGSdeclClass-class",
      "title": "BUGSdeclClass contains the information extracted from one BUGS declaration",
      "topics": [
        "BUGSdeclClass",
        "BUGSdeclClass-class"
      ]
    },
    {
      "page": "buildAuxiliaryFilter",
      "title": "Placeholder for buildAuxiliaryFilter",
      "topics": [
        "buildAuxiliaryFilter"
      ]
    },
    {
      "page": "buildBootstrapFilter",
      "title": "Placeholder for buildBootstrapFilter",
      "topics": [
        "buildBootstrapFilter"
      ]
    },
    {
      "page": "buildEnsembleKF",
      "title": "Placeholder for buildEnsembleKF",
      "topics": [
        "buildEnsembleKF"
      ]
    },
    {
      "page": "buildIteratedFilter2",
      "title": "Placeholder for buildIteratedFilter2",
      "topics": [
        "buildIteratedFilter2"
      ]
    },
    {
      "page": "buildLiuWestFilter",
      "title": "Placeholder for buildLiuWestFilter",
      "topics": [
        "buildLiuWestFilter"
      ]
    },
    {
      "page": "buildMacro",
      "title": "EXPERIMENTAL: Turn a function into a model macro",
      "topics": [
        "buildMacro"
      ]
    },
    {
      "page": "buildMCEM",
      "title": "Builds an MCEM algorithm for a given NIMBLE model",
      "topics": [
        "buildMCEM"
      ]
    },
    {
      "page": "buildMCMC",
      "title": "Create an MCMC object from a NIMBLE model, or an MCMC configuration object",
      "topics": [
        "buildMCMC"
      ]
    },
    {
      "page": "calculateWAIC",
      "title": "Calculating WAIC using an offline algorithm",
      "topics": [
        "calculateWAIC"
      ]
    },
    {
      "page": "CAR_calcNumIslands",
      "title": "Calculate number of islands based on a CAR adjacency matrix.",
      "topics": [
        "CAR_calcNumIslands"
      ]
    },
    {
      "page": "CAR-Normal",
      "title": "The CAR-Normal Distribution",
      "topics": [
        "CAR-Normal",
        "dcar_normal",
        "rcar_normal"
      ]
    },
    {
      "page": "CAR-Proper",
      "title": "The CAR-Proper Distribution",
      "topics": [
        "CAR-Proper",
        "dcar_proper",
        "rcar_proper"
      ]
    },
    {
      "page": "carBounds",
      "title": "Calculate bounds for the autocorrelation parameter of the 'dcar_proper' distribution",
      "topics": [
        "carBounds"
      ]
    },
    {
      "page": "carMaxBound",
      "title": "Calculate the upper bound for the autocorrelation parameter of the 'dcar_proper' distribution",
      "topics": [
        "carMaxBound"
      ]
    },
    {
      "page": "carMinBound",
      "title": "Calculate the lower bound for the autocorrelation parameter of the 'dcar_proper' distribution",
      "topics": [
        "carMinBound"
      ]
    },
    {
      "page": "Categorical",
      "title": "The Categorical Distribution",
      "topics": [
        "Categorical",
        "dcat",
        "rcat"
      ]
    },
    {
      "page": "checkInterrupt",
      "title": "Check for interrupt (e.g. Ctrl-C) during nimbleFunction execution. Part of the NIMBLE language.",
      "topics": [
        "checkInterrupt"
      ]
    },
    {
      "page": "ChineseRestaurantProcess",
      "title": "The Chinese Restaurant Process Distribution",
      "topics": [
        "ChineseRestaurantProcess",
        "dCRP",
        "rCRP"
      ]
    },
    {
      "page": "clearCompiled",
      "title": "Clear compiled objects from a project and unload shared library",
      "topics": [
        "clearCompiled"
      ]
    },
    {
      "page": "CmodelBaseClass-class",
      "title": "Class 'CmodelBaseClass'",
      "topics": [
        "CmodelBaseClass",
        "CmodelBaseClass-class"
      ]
    },
    {
      "page": "CnimbleFunctionBase-class",
      "title": "Class 'CnimbleFunctionBase'",
      "topics": [
        "CnimbleFunctionBase",
        "CnimbleFunctionBase-class"
      ]
    },
    {
      "page": "codeBlockClass-class",
      "title": "Class 'codeBlockClass'",
      "topics": [
        "codeBlockClass",
        "codeBlockClass-class"
      ]
    },
    {
      "page": "compileNimble",
      "title": "compile NIMBLE models and nimbleFunctions",
      "topics": [
        "compileNimble"
      ]
    },
    {
      "page": "configureMCMC",
      "title": "Build the MCMCconf object for construction of an MCMC object",
      "topics": [
        "configureMCMC"
      ]
    },
    {
      "page": "configureRJ",
      "title": "Configure Reversible Jump for Variable Selection",
      "topics": [
        "configureRJ"
      ]
    },
    {
      "page": "Constraint",
      "title": "Constraint calculations in NIMBLE",
      "topics": [
        "Constraint",
        "dconstraint",
        "rconstraint"
      ]
    },
    {
      "page": "decide",
      "title": "Makes the Metropolis-Hastings acceptance decision, based upon the input (log) Metropolis-Hastings ratio",
      "topics": [
        "decide"
      ]
    },
    {
      "page": "decideAndJump",
      "title": "Creates a nimbleFunction for executing the Metropolis-Hastings jumping decision, and updating values in the model, or in a carbon copy modelValues object, accordingly.",
      "topics": [
        "decideAndJump"
      ]
    },
    {
      "page": "declare",
      "title": "Explicitly declare a variable in run-time code of a nimbleFunction",
      "topics": [
        "declare"
      ]
    },
    {
      "page": "deregisterDistributions",
      "title": "Remove user-supplied distributions from use in NIMBLE BUGS models",
      "topics": [
        "deregisterDistributions"
      ]
    },
    {
      "page": "derived",
      "title": "MCMC Derived Quantities",
      "topics": [
        "derived",
        "derived_BASE",
        "derived_logProb",
        "derived_mean",
        "derived_predictive",
        "derived_variance"
      ]
    },
    {
      "page": "Dirichlet",
      "title": "The Dirichlet Distribution",
      "topics": [
        "ddirch",
        "Dirichlet",
        "dirichlet",
        "rdirch"
      ]
    },
    {
      "page": "distributionInfo",
      "title": "Get information about a distribution",
      "topics": [
        "distributionInfo",
        "getDistributionInfo",
        "getParamNames",
        "getType",
        "isUserDefined",
        "pqDefined"
      ]
    },
    {
      "page": "Double-Exponential",
      "title": "The Double Exponential (Laplace) Distribution",
      "topics": [
        "ddexp",
        "Double-Exponential",
        "pdexp",
        "qdexp",
        "rdexp"
      ]
    },
    {
      "page": "eigenNimbleList",
      "title": "eigenNimbleList definition",
      "topics": [
        "eigenNimbleList"
      ]
    },
    {
      "page": "expAv",
      "title": "Matrix Exponential times a vector",
      "topics": [
        "expAv"
      ]
    },
    {
      "page": "expm",
      "title": "Matrix Exponential",
      "topics": [
        "expm"
      ]
    },
    {
      "page": "Exponential",
      "title": "The Exponential Distribution",
      "topics": [
        "dexp_nimble",
        "Exponential",
        "pexp_nimble",
        "qexp_nimble",
        "rexp_nimble"
      ]
    },
    {
      "page": "extractControlElement",
      "title": "Extract named elements from MCMC sampler control list",
      "topics": [
        "extractControlElement"
      ]
    },
    {
      "page": "flat",
      "title": "The Improper Uniform Distribution",
      "topics": [
        "dflat",
        "dhalfflat",
        "flat",
        "halfflat",
        "rflat",
        "rhalfflat"
      ]
    },
    {
      "page": "getBound",
      "title": "Get value of bound of a stochastic node in a model",
      "topics": [
        "getBound"
      ]
    },
    {
      "page": "getBUGSexampleDir",
      "title": "Get the directory path to one of the classic BUGS examples installed with NIMBLE package",
      "topics": [
        "getBUGSexampleDir"
      ]
    },
    {
      "page": "getConditionallyIndependentSets",
      "title": "Get a list of conditionally independent sets of nodes in a nimble model",
      "topics": [
        "getConditionallyIndependentSets"
      ]
    },
    {
      "page": "getDefinition",
      "title": "Get nimbleFunction definition",
      "topics": [
        "getDefinition"
      ]
    },
    {
      "page": "getMacroParameters",
      "title": "EXPERIMENTAL: Get list of parameter names generated by model macros",
      "topics": [
        "getMacroParameters"
      ]
    },
    {
      "page": "getNimbleOption",
      "title": "Get NIMBLE Option",
      "topics": [
        "getNimbleOption"
      ]
    },
    {
      "page": "getParam",
      "title": "Get value of a parameter of a stochastic node in a model",
      "topics": [
        "getParam"
      ]
    },
    {
      "page": "getSamplesDPmeasure",
      "title": "Get posterior samples for a Dirichlet process distribution (measure)",
      "topics": [
        "getSamplesDPmeasure"
      ]
    },
    {
      "page": "getsize",
      "title": "Returns number of rows of modelValues",
      "topics": [
        "getsize"
      ]
    },
    {
      "page": "identityMatrix",
      "title": "Create an Identity matrix (Deprecated)",
      "topics": [
        "identityMatrix"
      ]
    },
    {
      "page": "initializeModel",
      "title": "Performs initialization of nimble model node values and log probabilities",
      "topics": [
        "initializeModel"
      ]
    },
    {
      "page": "Interval",
      "title": "Interval calculations",
      "topics": [
        "dinterval",
        "Interval",
        "rinterval"
      ]
    },
    {
      "page": "Inverse-Gamma",
      "title": "The Inverse Gamma Distribution",
      "topics": [
        "dinvgamma",
        "Inverse-Gamma",
        "pinvgamma",
        "qinvgamma",
        "rinvgamma"
      ]
    },
    {
      "page": "Inverse-Wishart",
      "title": "The Inverse Wishart Distribution",
      "topics": [
        "dinvwish_chol",
        "Inverse-Wishart",
        "inverse-wishart",
        "rinvwish_chol"
      ]
    },
    {
      "page": "is.nf",
      "title": "check if a nimbleFunction",
      "topics": [
        "is.nf"
      ]
    },
    {
      "page": "is.nl",
      "title": "check if a nimbleList",
      "topics": [
        "is.nl"
      ]
    },
    {
      "page": "LKJ",
      "title": "The LKJ Distribution for the Cholesky Factor of a Correlation Matrix",
      "topics": [
        "dlkj",
        "dlkj_corr_cholesky",
        "LKJ",
        "lkj",
        "lkj_corr",
        "lkj_corr_cholesky",
        "rlkj",
        "rlkj_corr_cholesky"
      ]
    },
    {
      "page": "makeBoundInfo",
      "title": "Make an object of information about a model-bound pairing for getBound. Used internally",
      "topics": [
        "makeBoundInfo"
      ]
    },
    {
      "page": "makeModelDerivsInfo",
      "title": "Information on model structure used for derivatives",
      "topics": [
        "makeModelDerivsInfo"
      ]
    },
    {
      "page": "makeParamInfo",
      "title": "Make an object of information about a model-parameter pairing for getParam.  Used internally",
      "topics": [
        "makeParamInfo"
      ]
    },
    {
      "page": "MCMCconf-class",
      "title": "Class 'MCMCconf'",
      "topics": [
        "addDerivedQuantity",
        "addMonitors",
        "addMonitors2",
        "addSampler",
        "getDerivedQuantities",
        "getDerivedQuantityDefinition",
        "getMonitors",
        "getMonitors2",
        "getSamplerExecutionOrder",
        "getSamplers",
        "MCMCconf",
        "MCMCconf-class",
        "printDerivedQuantities",
        "printMonitors",
        "printSamplers",
        "removeDerivedQuantities",
        "removeDerivedQuantity",
        "removeSamplers",
        "resetMonitors",
        "setMonitors",
        "setMonitors2",
        "setSamplerExecutionOrder",
        "setSamplers",
        "setThin",
        "setThin2"
      ]
    },
    {
      "page": "modelBaseClass-class",
      "title": "Class 'modelBaseClass'",
      "topics": [
        "checkConjugacy",
        "expandNodeNames",
        "getCode",
        "getConstants",
        "getDependencies",
        "getDependenciesList",
        "getDimension",
        "getDistribution",
        "getDownstream",
        "getMacroInits",
        "getNodeNames",
        "getParents",
        "getVarNames",
        "initializeInfo",
        "isBinary",
        "isData",
        "isDeterm",
        "isDiscrete",
        "isEndNode",
        "isMultivariate",
        "isStoch",
        "isTruncated",
        "isUnivariate",
        "modelBaseClass",
        "modelBaseClass-class",
        "newModel",
        "resetData",
        "setData",
        "setInits",
        "topologicallySortNodes",
        "[[,modelBaseClass-method",
        "[[<-,modelBaseClass-method"
      ]
    },
    {
      "page": "modelDefClass-class",
      "title": "Class for NIMBLE model definition",
      "topics": [
        "modelDefClass",
        "modelDefClass-class"
      ]
    },
    {
      "page": "modelInitialization",
      "title": "Information on initial values in a NIMBLE model",
      "topics": [
        "modelInitialization"
      ]
    },
    {
      "page": "modelValues",
      "title": "Create a NIMBLE modelValues Object",
      "topics": [
        "modelValues"
      ]
    },
    {
      "page": "modelValuesBaseClass-class",
      "title": "Class 'modelValuesBaseClass'",
      "topics": [
        "modelValuesBaseClass",
        "modelValuesBaseClass-class",
        "[,CmodelValues-method",
        "[,CmodelValues-method,ANY,ANY",
        "[,CmodelValues-method,character,missing",
        "[,CmodelValues-method,character,missing,ANY-method",
        "[,modelValuesBaseClass-method",
        "[<-,CmodelValues-method",
        "[<-,modelValuesBaseClass-method",
        "[[,CmodelValues-method",
        "[[<-,CmodelValues-method"
      ]
    },
    {
      "page": "modelValuesConf",
      "title": "Create the confs for a custom NIMBLE modelValues object",
      "topics": [
        "modelValuesConf"
      ]
    },
    {
      "page": "Multinomial",
      "title": "The Multinomial Distribution",
      "topics": [
        "dmulti",
        "Multinomial",
        "multinomial",
        "rmulti"
      ]
    },
    {
      "page": "Multivariate-t",
      "title": "The Multivariate t Distribution",
      "topics": [
        "dmvt_chol",
        "Multivariate-t",
        "multivariate-t",
        "mvt",
        "rmvt_chol"
      ]
    },
    {
      "page": "MultivariateNormal",
      "title": "The Multivariate Normal Distribution",
      "topics": [
        "dmnorm_chol",
        "dmnorm_inv_ld",
        "MultivariateNormal",
        "rmnorm_chol",
        "rmnorm_inv_ld"
      ]
    },
    {
      "page": "nfMethod",
      "title": "access (call) a member function of a nimbleFunction",
      "topics": [
        "nfMethod"
      ]
    },
    {
      "page": "nfVar",
      "title": "Access or set a member variable of a nimbleFunction",
      "topics": [
        "nfVar",
        "nfVar<-"
      ]
    },
    {
      "page": "nimble-internal",
      "title": "Functions and Classes Internal to NIMBLE",
      "topics": [
        "AGHQuad_params",
        "AGHQuad_summary",
        "as.list.modelValuesBaseClass-Class",
        "as.matrix.modelValuesBaseClass-Class",
        "autoBlockClass-Class",
        "BUGScontextClass-Class",
        "BUGSsingleContextClass-Class",
        "calcAdaptationFactor",
        "calc_dcatConjugacyContributions",
        "calc_dmnormAltParams",
        "calc_dmnormConjugacyContributions",
        "calc_dmnorm_inv_ld_AltParams",
        "calc_dwishAltParams",
        "CAR_calcC",
        "CAR_calcCmatrix",
        "CAR_calcEVs2",
        "CAR_calcEVs3",
        "CAR_calcM",
        "cc_getNodesInExpr",
        "CmultiNimbleFunctionClass-Class",
        "CmultiNimbleListClass-Class",
        "CmultiNimbleObjClass-Class",
        "conjugacyClass-Class",
        "conjugacyRelationshipsClass-Class",
        "copyExprClass-Class",
        "cppBUGSmodelClass-Class",
        "cppCodeFileClass-Class",
        "cppCPPfileClass-Class",
        "cppHfileClass-Class",
        "cppModelValuesClass-Class",
        "cppNamedObjectsClass-Class",
        "cppNimbleClassClass-Class",
        "cppNimbleFunctionClass-Class",
        "cppNimbleListClass-Class",
        "cppProjectClass-Class",
        "cppVirtualNimbleFunctionClass-Class",
        "dependentClass-Class",
        "distClass-Class",
        "distributionsClass-Class",
        "dsqrtinvgamma",
        "eigenize_nimbleNullaryClass-Class",
        "emptyParam",
        "exprClass-Class",
        "exprTypeInfoClass-Class",
        "findMethodsInExprClass-Class",
        "gaussParam",
        "getNimbleProject",
        "getNodeFunctionIndexedInfo",
        "getParam_BASE",
        "indexedNodeInfoTableClass-Class",
        "is.Cmodel",
        "is.Cnf",
        "is.model",
        "is.nfGenerator",
        "is.Rmodel",
        "keywordInfoClass-Class",
        "MakeCustomModelClass-Class",
        "makeCustomModelValuesClass-Class",
        "mapsClass-Class",
        "MCEM_mcse",
        "mcmc_createModelObject",
        "messageIfVerbose",
        "modelDefInfoClass-Class",
        "multiGaussParam",
        "mvInfoClass-Class",
        "nfCompilationInfoClass-Class",
        "nf_preProcessMemberDataObject",
        "nimbleGraphClass-Class",
        "nimbleInternalFunctions",
        "nimbleListDefClass-Class",
        "nimbleProjectClass-Class",
        "nimbleUserNamespace",
        "nimDerivsInfoClass-Class",
        "nlCompilationInfoClass-Class",
        "PDinverse_logdet",
        "posteriorClass-Class",
        "RCfunctionCompileClass-Class",
        "RCfunInfoClass-Class",
        "RMakeCustomModelClass-Class",
        "rsqrtinvgamma",
        "samplesSummary",
        "setupCodeTemplateClass-Class",
        "singleModelValuesAccess",
        "singleModelValuesAccessClass-Class",
        "splitLatents",
        "varInfoClass-Class",
        "[,distributionsClass-method",
        "[,numberedModelValuesAccessors-method",
        "[,numberedObjects-method",
        "[<-,numberedModelValuesAccessors-method",
        "[<-,numberedObjects-method",
        "[[,CNumericList-method",
        "[[,conjugacyRelationshipsClass-method",
        "[[,distributionsClass-method",
        "[[,nimPointerList-method",
        "[[,RNumericList-method",
        "[[<-,CNumericList-method",
        "[[<-,nimbleFunctionList-method",
        "[[<-,nimPointerList-method",
        "[[<-,RNumericList-method"
      ]
    },
    {
      "page": "nimble-math",
      "title": "Mathematical functions for BUGS and nimbleFunction programming",
      "topics": [
        "besselK",
        "cloglog",
        "cube",
        "expit",
        "icloglog",
        "ilogit",
        "inprod",
        "inverse",
        "iprobit",
        "logdet",
        "logfact",
        "loggam",
        "logit",
        "nimEquals",
        "nimRound",
        "nimStep",
        "nimSwitch",
        "phi",
        "pow",
        "probit"
      ]
    },
    {
      "page": "nimble-R-functions",
      "title": "NIMBLE language functions for R-like vector construction",
      "topics": [
        "all",
        "any",
        "c",
        "diag",
        "is.na",
        "is.nan",
        "length",
        "nimble-R-functions",
        "nimC",
        "nimRep",
        "nimSeq",
        "rep",
        "seq",
        "seq_along",
        "which"
      ]
    },
    {
      "page": "nimbleCode",
      "title": "Turn BUGS model code into an object for use in 'nimbleModel' or 'readBUGSmodel'",
      "topics": [
        "nimbleCode"
      ]
    },
    {
      "page": "nimbleExternalCall",
      "title": "Create a nimbleFunction that wraps a call to external compiled code",
      "topics": [
        "nimbleExternalCall"
      ]
    },
    {
      "page": "nimbleFunction",
      "title": "create a nimbleFunction",
      "topics": [
        "nimbleFunction"
      ]
    },
    {
      "page": "nimbleFunctionBase-class",
      "title": "Class 'nimbleFunctionBase'",
      "topics": [
        "nimbleFunctionBase",
        "nimbleFunctionBase-class"
      ]
    },
    {
      "page": "nimbleFunctionList-class",
      "title": "Create a list of nimbleFunctions",
      "topics": [
        "nimbleFunctionList",
        "nimbleFunctionList-class"
      ]
    },
    {
      "page": "nimbleFunctionVirtual",
      "title": "create a virtual nimbleFunction, a base class for other nimbleFunctions",
      "topics": [
        "nimbleFunctionVirtual"
      ]
    },
    {
      "page": "nimbleList",
      "title": "create a nimbleList",
      "topics": [
        "nimbleList"
      ]
    },
    {
      "page": "nimbleMCMC",
      "title": "Executes one or more chains of NIMBLE's default MCMC algorithm, for a model specified using BUGS code",
      "topics": [
        "nimbleMCMC"
      ]
    },
    {
      "page": "nimbleModel",
      "title": "Create a NIMBLE model from model code",
      "topics": [
        "nimbleModel"
      ]
    },
    {
      "page": "nimbleOptions",
      "title": "NIMBLE Options Settings",
      "topics": [
        "nimbleOptions"
      ]
    },
    {
      "page": "nimbleRcall",
      "title": "Make an R function callable from compiled nimbleFunctions (including nimbleModels).",
      "topics": [
        "nimbleRcall"
      ]
    },
    {
      "page": "nimbleType-class",
      "title": "create a nimbleType object",
      "topics": [
        "nimbleType",
        "nimbleType-class"
      ]
    },
    {
      "page": "nimCat",
      "title": "cat function for use in nimbleFunctions",
      "topics": [
        "cat",
        "nimCat"
      ]
    },
    {
      "page": "nimCopy",
      "title": "Copying function for NIMBLE",
      "topics": [
        "copy",
        "nimCopy"
      ]
    },
    {
      "page": "nimDerivs",
      "title": "Nimble Derivatives",
      "topics": [
        "AD",
        "derivs",
        "nimDerivs"
      ]
    },
    {
      "page": "nimDim",
      "title": "return sizes of an object whether it is a vector, matrix or array",
      "topics": [
        "dim",
        "nimDim"
      ]
    },
    {
      "page": "nimEigen",
      "title": "Spectral Decomposition of a Matrix",
      "topics": [
        "eigen",
        "nimEigen"
      ]
    },
    {
      "page": "nimIntegrate",
      "title": "Integration of One-Dimensional Functions",
      "topics": [
        "integrate",
        "nimIntegrate"
      ]
    },
    {
      "page": "nimMatrix",
      "title": "Creates matrix or array objects for use in nimbleFunctions",
      "topics": [
        "array",
        "matrix",
        "nimArray",
        "nimMatrix"
      ]
    },
    {
      "page": "nimNumeric",
      "title": "Creates numeric, integer or logical vectors for use in nimbleFunctions",
      "topics": [
        "integer",
        "logical",
        "nimInteger",
        "nimLogical",
        "nimNumeric",
        "numeric"
      ]
    },
    {
      "page": "nimOptim",
      "title": "General-purpose Optimization",
      "topics": [
        "nimOptim"
      ]
    },
    {
      "page": "nimOptimDefaultControl",
      "title": "Creates a default 'control' argument for 'nimOptim'.",
      "topics": [
        "nimOptimDefaultControl"
      ]
    },
    {
      "page": "nimOptimMethod",
      "title": "Set or get an optimization function to be used by 'nimOptim'",
      "topics": [
        "nimOptimMethod"
      ]
    },
    {
      "page": "nimPrint",
      "title": "print function for use in nimbleFunctions",
      "topics": [
        "nimPrint",
        "print"
      ]
    },
    {
      "page": "nimStop",
      "title": "Halt execution of a nimbleFunction function method.  Part of the NIMBLE language",
      "topics": [
        "nimStop",
        "stop"
      ]
    },
    {
      "page": "nimSvd",
      "title": "Singular Value Decomposition of a Matrix",
      "topics": [
        "nimSvd",
        "svd"
      ]
    },
    {
      "page": "nodeFunctions",
      "title": "calculate, calculateDiff, simulate, or get the current log probabilities (densities) a set of nodes in a NIMBLE model",
      "topics": [
        "calculate",
        "calculateDiff",
        "getLogProb",
        "nodeFunctions",
        "simulate"
      ]
    },
    {
      "page": "optimControlNimbleList",
      "title": "Data type for the 'control' parameter of 'nimOptim'",
      "topics": [
        "optimControlNimbleList"
      ]
    },
    {
      "page": "optimDefaultControl",
      "title": "Creates a deafult 'control' argument for 'optim' (just an empty list).",
      "topics": [
        "optimDefaultControl"
      ]
    },
    {
      "page": "optimResultNimbleList",
      "title": "Data type for the return value of 'nimOptim'",
      "topics": [
        "optimResultNimbleList"
      ]
    },
    {
      "page": "parameterTransform",
      "title": "Automated transformations of model nodes to unconstrained scales",
      "topics": [
        "parameterTransform"
      ]
    },
    {
      "page": "pow_int",
      "title": "Power function for integer-valued exponent",
      "topics": [
        "pow_int"
      ]
    },
    {
      "page": "printErrors",
      "title": "Print error messages after failed compilation",
      "topics": [
        "printErrors"
      ]
    },
    {
      "page": "rankSample",
      "title": "Generates a weighted sample (with replacement) of ranks",
      "topics": [
        "rankSample"
      ]
    },
    {
      "page": "readBUGSmodel",
      "title": "Create a NIMBLE BUGS model from a variety of input formats, including BUGS model files",
      "topics": [
        "readBUGSmodel"
      ]
    },
    {
      "page": "registerDistributions",
      "title": "Add user-supplied distributions for use in NIMBLE BUGS models",
      "topics": [
        "registerDistributions"
      ]
    },
    {
      "page": "resize",
      "title": "Resizes a modelValues object",
      "topics": [
        "resize"
      ]
    },
    {
      "page": "Rmatrix2mvOneVar",
      "title": "Set values of one variable of a modelValues object from an R matrix",
      "topics": [
        "Rmatrix2mvOneVar"
      ]
    },
    {
      "page": "RmodelBaseClass-class",
      "title": "Class 'RmodelBaseClass'",
      "topics": [
        "RmodelBaseClass",
        "RmodelBaseClass-class"
      ]
    },
    {
      "page": "run.time",
      "title": "Time execution of NIMBLE code",
      "topics": [
        "run.time"
      ]
    },
    {
      "page": "runCrossValidate",
      "title": "Perform k-fold cross-validation on a NIMBLE model fit by MCMC",
      "topics": [
        "runCrossValidate"
      ]
    },
    {
      "page": "runLaplace",
      "title": "Placeholder for runLaplace",
      "topics": [
        "runLaplace"
      ]
    },
    {
      "page": "runMCMC",
      "title": "Run one or more chains of an MCMC algorithm and return samples, summary and/or WAIC",
      "topics": [
        "runMCMC"
      ]
    },
    {
      "page": "samplers",
      "title": "MCMC Sampling Algorithms",
      "topics": [
        "AF_slice",
        "barker",
        "binary",
        "categorical",
        "crossLevel",
        "CRP",
        "CRP_concentration",
        "DPmeasure",
        "partial_mvn",
        "posterior_predictive",
        "prior_samples",
        "RJ_fixed_prior",
        "RJ_indicator",
        "RJ_toggled",
        "RW",
        "RW_block",
        "RW_block_lkj_corr_cholesky",
        "RW_dirichlet",
        "RW_lkj_corr_cholesky",
        "RW_llFunction",
        "RW_llFunction_block",
        "RW_multinomial",
        "RW_PF",
        "RW_PF_block",
        "RW_wishart",
        "sampler",
        "samplers",
        "sampler_AF_slice",
        "sampler_barker",
        "sampler_BASE",
        "sampler_binary",
        "sampler_CAR_normal",
        "sampler_CAR_proper",
        "sampler_categorical",
        "sampler_crossLevel",
        "sampler_CRP",
        "sampler_CRP_concentration",
        "sampler_ess",
        "sampler_noncentered",
        "sampler_partial_mvn",
        "sampler_polyagamma",
        "sampler_posterior_predictive",
        "sampler_prior_samples",
        "sampler_RJ_fixed_prior",
        "sampler_RJ_indicator",
        "sampler_RJ_toggled",
        "sampler_RW",
        "sampler_RW_block",
        "sampler_RW_block_lkj_corr_cholesky",
        "sampler_RW_dirichlet",
        "sampler_RW_lkj_corr_cholesky",
        "sampler_RW_llFunction",
        "sampler_RW_llFunction_block",
        "sampler_RW_multinomial",
        "sampler_RW_wishart",
        "sampler_slice",
        "sampler_slice_CRP_base_param",
        "slice"
      ]
    },
    {
      "page": "setAndCalculate",
      "title": "Creates a nimbleFunction for setting the values of one or more model nodes, calculating the associated deterministic dependents and logProb values, and returning the total sum log-probability.",
      "topics": [
        "setAndCalculate",
        "setAndCalculateDiff"
      ]
    },
    {
      "page": "setAndCalculateOne",
      "title": "Creates a nimbleFunction for setting the value of a scalar model node, calculating the associated deterministic dependents and logProb values, and returning the total sum log-probability.",
      "topics": [
        "setAndCalculateOne"
      ]
    },
    {
      "page": "setSize",
      "title": "set the size of a numeric variable in NIMBLE",
      "topics": [
        "setSize"
      ]
    },
    {
      "page": "setupMargNodes",
      "title": "Organize model nodes for marginalization",
      "topics": [
        "setupMargNodes"
      ]
    },
    {
      "page": "setupOutputs",
      "title": "Explicitly declare objects created in setup code to be preserved and compiled as member data",
      "topics": [
        "setupOutputs"
      ]
    },
    {
      "page": "simNodes",
      "title": "Basic nimbleFunctions for calculate, simulate, and getLogProb with a set of nodes",
      "topics": [
        "calcNodes",
        "getLogProbNodes",
        "simNodes"
      ]
    },
    {
      "page": "simNodesMV",
      "title": "Basic nimbleFunctions for using a NIMBLE model with sets of stored values",
      "topics": [
        "calcNodesMV",
        "getLogProbNodesMV",
        "simNodesMV"
      ]
    },
    {
      "page": "singleVarAccessClass-class",
      "title": "Class 'singleVarAccessClass'",
      "topics": [
        "singleVarAccessClass",
        "singleVarAccessClass-class"
      ]
    },
    {
      "page": "StickBreakingFunction",
      "title": "The Stick Breaking Function",
      "topics": [
        "stickbreaking",
        "StickBreakingFunction",
        "stick_breaking"
      ]
    },
    {
      "page": "summaryLaplace",
      "title": "Placeholder for summaryLaplace",
      "topics": [
        "summaryLaplace"
      ]
    },
    {
      "page": "svdNimbleList",
      "title": "svdNimbleList definition",
      "topics": [
        "svdNimbleList"
      ]
    },
    {
      "page": "t",
      "title": "The t Distribution",
      "topics": [
        "dt_nonstandard",
        "pt_nonstandard",
        "qt_nonstandard",
        "rt_nonstandard",
        "t"
      ]
    },
    {
      "page": "testBUGSmodel",
      "title": "Tests BUGS examples in the NIMBLE system",
      "topics": [
        "testBUGSmodel"
      ]
    },
    {
      "page": "valueInCompiledNimbleFunction",
      "title": "get or set value of member data from a compiled nimbleFunction using a multi-interface",
      "topics": [
        "valueInCompiledNimbleFunction"
      ]
    },
    {
      "page": "values",
      "title": "Access or set values for a set of nodes in a model",
      "topics": [
        "values",
        "values<-"
      ]
    },
    {
      "page": "waic",
      "title": "Using WAIC",
      "topics": [
        "buildWAIC",
        "enableWAIC",
        "getWAIC",
        "getWAICdetails",
        "WAIC",
        "waic"
      ]
    },
    {
      "page": "waicDetailsNimbleList",
      "title": "waicDetailsNimbleList definition",
      "topics": [
        "waicDetailsNimbleList"
      ]
    },
    {
      "page": "waicNimbleList",
      "title": "waicNimbleList definition",
      "topics": [
        "waicNimbleList"
      ]
    },
    {
      "page": "Wishart",
      "title": "The Wishart Distribution",
      "topics": [
        "dwish_chol",
        "rwish_chol",
        "Wishart",
        "wishart"
      ]
    },
    {
      "page": "withNimbleOptions",
      "title": "Temporarily set some NIMBLE options.",
      "topics": [
        "withNimbleOptions"
      ]
    }
  ],
  "_readme": "https://github.com/nimble-dev/nimble/raw/HEAD/packages/nimble/README.md",
  "_rundeps": [
    "cli",
    "coda",
    "cpp11",
    "glue",
    "igraph",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "numDeriv",
    "pkgconfig",
    "pracma",
    "R6",
    "rlang",
    "vctrs"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 13.983326708489706,
  "_indexed": true,
  "_nocasepkg": "nimble",
  "_universes": [
    "nimble-dev",
    "paciorek"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.2",
      "date": "2026-05-31T07:15:55.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "f0879c72ddf21d9e81efaf3e54c1923811c56411c88e063b1401f8da6be15ac6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.2",
      "date": "2026-05-31T07:15:09.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "652ace78ea60bb74eb020079a65837a4b9f1b298cdbd225b99e2dcea413f0ae7",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.4.2",
      "date": "2026-05-31T07:15:34.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "3d9c9560da7e72e652e2321ba1f6aeeb5bd209f5cb369fcd273e30f1b6fe54b5",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.4.2",
      "date": "2026-05-31T07:15:17.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "23262aa117392cae195a1d15fc2d36ae368a139f4a878af51b77144b4d28a355",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.2",
      "date": "2026-05-31T07:53:08.000Z",
      "arch": "aarch64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "647b336fc34cf0872281146dfd19d1d7316edf986e03b298ee937289d7dd9a78",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.2",
      "date": "2026-05-31T07:21:19.000Z",
      "arch": "x86_64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "e9d1f6029dab853e3d9492cd69860e755dd998ae8e0d11e389f93a1223c57d0b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.4.2",
      "date": "2026-05-31T07:55:28.000Z",
      "arch": "aarch64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "7df29be7f086973ef8e998d60c49e583522670c2140115972f56f03cda9fb52c",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.4.2",
      "date": "2026-05-31T07:21:29.000Z",
      "arch": "x86_64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "12d099a44f9b7094609450caebde31e5fd0dabf2461b8b8b4cf54c4a41895eee",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.4.2",
      "date": "2026-05-31T07:15:19.000Z",
      "arch": "emscripten",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "4e055b9671f161fd0cf708d78ffe8e89363c0ef70ba482d8874d68f713875971",
      "status": "success",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.4.2",
      "date": "2026-05-31T07:21:27.000Z",
      "arch": "x86_64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "846d371aacab22a37a14980520f02a920ef4420877d985a9f41ffea0dec6ec74",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.4.2",
      "date": "2026-05-31T07:20:02.000Z",
      "arch": "x86_64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "1d56865e07f8abd6dff49ba330dc14ef3e9abd374b71e6c64ca14fe4b6b89525",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.4.2",
      "date": "2026-05-31T07:15:07.000Z",
      "arch": "x86_64",
      "commit": "812894c537a6679955456f373922e2f2208d5119",
      "fileid": "f475d8f9ca406df34ed59bef984c7b629ac06790cd728d9959318160c75de7ec",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/nimble-dev/actions/runs/26706079579"
    }
  ]
}