Package: rTRNG 4.23.1-2.9000

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-2.9000.tar.gz
rTRNG_4.23.1-2.9000.zip(r-4.5)rTRNG_4.23.1-2.9000.zip(r-4.4)rTRNG_4.23.1-2.9000.zip(r-4.3)
rTRNG_4.23.1-2.9000.tgz(r-4.4-x86_64)rTRNG_4.23.1-2.9000.tgz(r-4.4-arm64)rTRNG_4.23.1-2.9000.tgz(r-4.3-x86_64)rTRNG_4.23.1-2.9000.tgz(r-4.3-arm64)
rTRNG_4.23.1-2.9000.tar.gz(r-4.5-noble)rTRNG_4.23.1-2.9000.tar.gz(r-4.4-noble)
rTRNG_4.23.1-2.9000.tgz(r-4.4-emscripten)rTRNG_4.23.1-2.9000.tgz(r-4.3-emscripten)
rTRNG.pdf |rTRNG.html
rTRNG/json (API)
NEWS

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

Peer review:

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

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

On CRAN:

hpcparallelrcpptrng

6.11 score 19 stars 15 scripts 688 downloads 34 exports 2 dependencies

Last updated 10 months agofrom:7aa2971bf1. Checks:OK: 1 NOTE: 8. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 11 2024
R-4.5-win-x86_64NOTENov 11 2024
R-4.5-linux-x86_64NOTENov 11 2024
R-4.4-win-x86_64NOTENov 11 2024
R-4.4-mac-x86_64NOTENov 11 2024
R-4.4-mac-aarch64NOTENov 11 2024
R-4.3-win-x86_64NOTENov 11 2024
R-4.3-mac-x86_64NOTENov 11 2024
R-4.3-mac-aarch64NOTENov 11 2024

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 Nov 11 2024.

Last update: 2022-03-11
Started: 2018-01-05

Flexible and consistent simulation of a matrix of Monte Carlo variates

Rendered frommcMat.Rmdusingknitr::rmarkdownon Nov 11 2024.

Last update: 2020-04-07
Started: 2017-03-27

rTRNG @useR!2017

Rendered fromrTRNG.useR2017.pdf.asisusingR.rsp::asison Nov 11 2024.

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