Package: sitmo 2.0.2

James Balamuta

sitmo: Parallel Pseudo Random Number Generator (PPRNG) 'sitmo' Header Files

Provided within are two high quality and fast PPRNGs that may be used in an 'OpenMP' parallel environment. In addition, there is a generator for one dimensional low-discrepancy sequence. The objective of this library to consolidate the distribution of the 'sitmo' (C++98 & C++11), 'threefry' and 'vandercorput' (C++11-only) engines on CRAN by enabling others to link to the header files inside of 'sitmo' instead of including a copy of each engine within their individual package. Lastly, the package contains example implementations using the 'sitmo' package and three accompanying vignette that provide additional information.

Authors:James Balamuta [aut, cre, cph], Thijs van den Berg [aut, cph], Ralf Stubner [ctb]

sitmo_2.0.2.tar.gz
sitmo_2.0.2.tar.gz(r-4.5-noble)sitmo_2.0.2.tar.gz(r-4.4-noble)
sitmo_2.0.2.tgz(r-4.4-emscripten)sitmo_2.0.2.tgz(r-4.3-emscripten)
sitmo.pdf |sitmo.html
sitmo/json (API)
NEWS

# Install 'sitmo' in R:
install.packages('sitmo', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/coatless/sitmo/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library

7.60 score 193 packages 15 scripts 31k downloads 7 exports 1 dependencies

Last updated 3 years agofrom:0e5ae28f8a. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKNov 16 2024
R-4.5-linux-x86_64OKNov 16 2024

Exports:runif_rrunif_sitmositmo_drawssitmo_engine_resetsitmo_engine_seedsitmo_parallelsitmo_two_seeds

Dependencies:Rcpp

sitmo's BigCrush Results

Rendered frombig_crush_test.Rmdusingknitr::rmarkdownon Nov 16 2024.

Last update: 2021-10-13
Started: 2016-03-19

Deployment of sitmo within C++ Code

Rendered fromsitmo_internals.Rmdusingknitr::rmarkdownon Nov 16 2024.

Last update: 2021-10-13
Started: 2016-03-19

Making a Uniform PRNG with sitmo

Rendered fromuniform_rng_with_sitmo.Rmdusingknitr::rmarkdownon Nov 16 2024.

Last update: 2018-07-01
Started: 2016-03-19