Package: dust 0.15.3

dust: Iterate Multiple Realisations of Stochastic Models
An Engine for simulation of stochastic models. Includes support for running stochastic models in parallel, either with shared or varying parameters. Simulations are run efficiently in compiled code and can be run with a fraction of simulated states returned to R, allowing control over memory usage. Support is provided for building bootstrap particle filter for performing Sequential Monte Carlo (e.g., Gordon et al. 1993 <doi:10.1049/ip-f-2.1993.0015>). The core of the simulation engine is the 'xoshiro256**' algorithm (Blackman and Vigna <arxiv:1805.01407>), and the package is further described in FitzJohn et al 2021 <doi:10.12688/wellcomeopenres.16466.2>.
Authors:
dust_0.15.3.tar.gz
dust_0.15.3.zip(r-4.7)dust_0.15.3.zip(r-4.6)dust_0.15.3.zip(r-4.5)
dust_0.15.3.tgz(r-4.6-x86_64)dust_0.15.3.tgz(r-4.6-arm64)dust_0.15.3.tgz(r-4.5-x86_64)dust_0.15.3.tgz(r-4.5-arm64)
dust_0.15.3.tar.gz(r-4.7-arm64)dust_0.15.3.tar.gz(r-4.7-x86_64)dust_0.15.3.tar.gz(r-4.6-arm64)dust_0.15.3.tar.gz(r-4.6-x86_64)
dust_0.15.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
dust/json (API)
NEWS
| # Install 'dust' in R: |
| install.packages('dust', repos = c('https://mrc-ide.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/mrc-ide/dust/issues
Last updated from:c135a2fa92 (on master). Checks:2 ERROR, 9 NOTE, 2 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | ERROR | 271 | ||
| linux-devel-x86_64 | NOTE | 233 | ||
| source / vignettes | OK | 305 | ||
| linux-release-arm64 | ERROR | 277 | ||
| linux-release-x86_64 | NOTE | 269 | ||
| macos-release-arm64 | NOTE | 198 | ||
| macos-release-x86_64 | NOTE | 577 | ||
| macos-oldrel-arm64 | NOTE | 152 | ||
| macos-oldrel-x86_64 | NOTE | 491 | ||
| windows-devel | NOTE | 327 | ||
| windows-release | NOTE | 276 | ||
| windows-oldrel | NOTE | 276 | ||
| wasm-release | OK | 153 |
Exports:dustdust_cuda_configurationdust_cuda_optionsdust_datadust_exampledust_generatedust_ode_controldust_openmp_supportdust_openmp_threadsdust_packagedust_repair_environmentdust_rngdust_rng_distributed_pointerdust_rng_distributed_statedust_rng_pointer
Dependencies:callrclicpp11descfsgluelifecyclepkgbuildpkgloadprocessxpsR6rlangrprojrootwithr
Algorithms used to compute random numbers
Rendered fromrng_algorithms.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2021-11-16
Started: 2021-11-16
Comparing models and data
Rendered fromdata.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2023-06-28
Started: 2021-08-25
Distributed parallel random numbers
Rendered fromrng_distributed.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2022-11-08
Started: 2021-11-17
Introduction to dust
Rendered fromdust.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2023-04-27
Started: 2020-07-06
Multiple parameter sets
Rendered frommulti.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2021-10-20
Started: 2021-02-24
Principles and design of dust
Rendered fromdesign.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2023-03-17
Started: 2021-02-25
Random number generation
Rendered fromrng.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2022-11-02
Started: 2020-07-06
Running models on GPUs with CUDA
Rendered fromgpu.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2022-11-08
Started: 2021-11-08
Using RNGs from packages
Rendered fromrng_package.Rmdusingknitr::rmarkdownon May 13 2026.Last update: 2023-04-27
Started: 2021-11-12
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Create a dust model from a C++ input file | dust |
| Detect CUDA configuration | dust_cuda_configuration |
| Create CUDA options | dust_cuda_options |
| Process data for dust | dust_data |
| Access dust's built-in examples | dust_example |
| Generate dust code | dust_generate |
| The dust class | dust_generator |
| Create a dust_ode_control object. | dust_ode_control |
| Information about OpenMP support | dust_openmp_support |
| Select number of threads | dust_openmp_threads |
| Create dust model in package | dust_package |
| Repair dust environment | dust_repair_environment |
| Dust Random Number Generator | dust_rng |
| Create a set of distributed seeds | dust_rng_distributed_pointer dust_rng_distributed_state |
| Create pointer to random number generator stream | dust_rng_pointer |
