Package: rTRNG 4.23.1-5

Riccardo Porreca

rTRNG: Advanced and Parallel Random Number Generation via 'TRNG'

Embeds sources and headers from Tina's Random Number Generator ('TRNG') C++ library. Exposes some functionality for easier access, testing and benchmarking into R. Provides examples of how to use parallel RNG with 'RcppParallel'. The methods and techniques behind 'TRNG' are illustrated in the package vignettes and examples. Full documentation is available in Bauke (2021) <https://github.com/rabauke/trng4/blob/v4.23.1/doc/trng.pdf>.

Authors:Riccardo Porreca [aut, cre], Roland Schmid [aut], Mirai Solutions GmbH [cph], Heiko Bauke [ctb, cph]

rTRNG_4.23.1-5.tar.gz
rTRNG_4.23.1-5.zip(r-4.7)rTRNG_4.23.1-5.zip(r-4.6)rTRNG_4.23.1-5.zip(r-4.5)
rTRNG_4.23.1-5.tgz(r-4.6-x86_64)rTRNG_4.23.1-5.tgz(r-4.6-arm64)rTRNG_4.23.1-5.tgz(r-4.5-x86_64)rTRNG_4.23.1-5.tgz(r-4.5-arm64)
rTRNG_4.23.1-5.tar.gz(r-4.7-arm64)rTRNG_4.23.1-5.tar.gz(r-4.7-x86_64)rTRNG_4.23.1-5.tar.gz(r-4.6-arm64)rTRNG_4.23.1-5.tar.gz(r-4.6-x86_64)
rTRNG_4.23.1-5.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
rTRNG/json (API)

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

Bug tracker:https://github.com/miraisolutions/rtrng/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

hpcparallelrcpptrngcpp

6.51 score 20 stars 18 scripts 738 downloads 34 exports 2 dependencies

Last updated from:44c151e855. Checks:13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK210
linux-devel-x86_64OK260
source / vignettesOK297
linux-release-arm64OK217
linux-release-x86_64OK256
macos-release-arm64OK221
macos-release-x86_64OK280
macos-oldrel-arm64OK192
macos-oldrel-x86_64OK345
windows-develOK209
windows-releaseOK208
windows-oldrelOK194
wasm-releaseOK196

Exports:check_rTRNG_linkingdefaultKindlagfib2plus_19937_64lagfib2xor_19937_64lagfib4plus_19937_64lagfib4xor_19937_64lcg64lcg64_shiftLdFlagsmrg2mrg3mrg3smrg4mrg5mrg5smt19937mt19937_64rbinom_trngrlnorm_trngrnorm_trngrpois_trngrunif_trngTRNG.Random.seedTRNG.VersionTRNGjumpTRNGkindTRNGseedTRNGsplityarn2yarn3yarn3syarn4yarn5yarn5s

Dependencies:RcppRcppParallel

Introduction to rTRNG
Introduction | TRNG.Random | TRNG.Engine | Parallel generation | Standalone C++ | R packages | Note about C++ code on macOS

Last update: 2025-08-20
Started: 2018-01-05

Flexible and consistent simulation of a matrix of Monte Carlo variates
Consistent simulation in R | Consistent simulation with Rcpp | Consistent parallel simulation with RcppParallel

Last update: 2025-08-20
Started: 2017-03-27

rTRNG @useR!2017

Last update: 2018-02-23
Started: 2018-02-02

Readme and manuals

Help Manual

Help pageTopics
TRNG C++ library functionality exposed to R.rTRNG-package rTRNG
Check rTRNG linking.check_rTRNG_linking
Default TRNG kind.defaultKind
Linker flags for rTRNG.LdFlags
Binomial random numbers via TRNG.rbinom_trng
Log-normal random numbers via TRNG.rlnorm_trng
Normal random numbers via TRNG.rnorm_trng
Poisson random numbers via TRNG.rpois_trng
Uniform random numbers via TRNG.runif_trng
TRNG random number engines.lagfib2plus_19937_64 lagfib2xor_19937_64 lagfib4plus_19937_64 lagfib4xor_19937_64 lcg64 lcg64_shift mrg2 mrg3 mrg3s mrg4 mrg5 mrg5s mt19937 mt19937_64 TRNG.Engine yarn2 yarn3 yarn3s yarn4 yarn5 yarn5s
TRNG random number generation.TRNG.Random TRNG.Random.seed TRNGjump TRNGkind TRNGseed TRNGsplit
TRNG library version.TRNG.Version