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
card.svg |card.png
rTRNG/json (API)
NEWS

# 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.53 score 20 stars 14 scripts 806 downloads 34 exports 2 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-arm64OK239
linux-devel-x86_64OK214
source / vignettesOK267
linux-release-arm64OK212
linux-release-x86_64OK202
macos-release-arm64OK172
macos-release-x86_64OK443
macos-oldrel-arm64OK212
macos-oldrel-x86_64OK396
windows-develOK209
windows-releaseOK216
windows-oldrelOK204
wasm-releaseOK163

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

Rendered fromrTRNG.Rmdusingknitr::rmarkdownon May 25 2026.

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

Flexible and consistent simulation of a matrix of Monte Carlo variates

Rendered frommcMat.Rmdusingknitr::rmarkdownon May 25 2026.

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

rTRNG @useR!2017

Rendered fromrTRNG.useR2017.pdf.asisusingR.rsp::asison May 25 2026.

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