{
  "_id": "6ac0bb0291601a2ad2997eca",
  "Package": "rTRNG",
  "Title": "Advanced and Parallel Random Number Generation via 'TRNG'",
  "Version": "4.23.1-5",
  "Authors@R": "c(person(\"Riccardo\", \"Porreca\", role = c(\"aut\", \"cre\"),\nemail = \"riccardo.porreca@mirai-solutions.com\"),\nperson(\"Roland\", \"Schmid\", role = \"aut\",\nemail = \"roland.schmid@mirai-solutions.com\"),\nperson(\"Mirai Solutions GmbH\", role = \"cph\",\nemail = \"info@mirai-solutions.com\"),\nperson(\"Heiko\", \"Bauke\", role = c(\"ctb\", \"cph\"),\ncomment = \"TRNG sources and headers\"))",
  "Description": "Embeds sources and headers from Tina's Random Number\nGenerator ('TRNG') C++ library. Exposes some functionality for\neasier access, testing and benchmarking into R. Provides\nexamples of how to use parallel RNG with 'RcppParallel'. The\nmethods and techniques behind 'TRNG' are illustrated in the\npackage vignettes and examples. Full documentation is available\nin Bauke (2021)\n<https://github.com/rabauke/trng4/blob/v4.23.1/doc/trng.pdf>.",
  "License": "GPL-3",
  "URL": "https://github.com/miraisolutions/rTRNG#readme,\nhttps://mirai-solutions.ch",
  "BugReports": "https://github.com/miraisolutions/rTRNG/issues",
  "SystemRequirements": "GNU make, C++17",
  "VignetteBuilder": "knitr, R.rsp",
  "Encoding": "UTF-8",
  "NeedsCompilation": "yes",
  "RoxygenNote": "7.3.2",
  "Collate": "'LdFlags.R' 'RcppExports.R' 'TRNG.Engine.R' 'TRNG.Random.R'\n'TRNGkind.R' 'TRNGseed.R' 'TRNGjump.R' 'TRNGsplit.R'\n'TRNG.Random.seed.R' 'TRNG.Version.R' 'currentEngine.R'\n'defaultKind.R' 'inline.R' 'rTRNG-package.R' 'rbinom_trng.R'\n'rlnorm_trng.R' 'rnorm_trng.R' 'rpois_trng.R' 'runif_trng.R'\n'zzz.R'",
  "Config/pak/sysreqs": "cmake make",
  "Repository": "https://miraisolutions.r-universe.dev",
  "Date/Publication": "2026-02-24 15:00:51 UTC",
  "RemoteUrl": "https://github.com/miraisolutions/rtrng",
  "RemoteRef": "HEAD",
  "RemoteSha": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
  "Packaged": {
    "Date": "2026-10-03 08:11:53 UTC",
    "User": "root"
  },
  "Author": "Riccardo Porreca [aut, cre],\nRoland Schmid [aut],\nMirai Solutions GmbH [cph],\nHeiko Bauke [ctb, cph] (TRNG sources and headers)",
  "Maintainer": "Riccardo Porreca <riccardo.porreca@mirai-solutions.com>",
  "_user": "miraisolutions",
  "_type": "src",
  "_file": "rTRNG_4.23.1-5.tar.gz",
  "_fileid": "https://r2.ropensci.org/7934d0912683a98fa45793a819162801dcd448d5c56038093fc081c3a79b7e2b",
  "_filesize": 840047,
  "_sha256": "7934d0912683a98fa45793a819162801dcd448d5c56038093fc081c3a79b7e2b",
  "_expires": "2027-01-11T08:21:19.000Z",
  "_created": "2026-10-03T08:11:53.000Z",
  "_published": "2026-10-03T08:21:22.107Z",
  "_jobs": [
    {
      "job": 111162916882,
      "time": 157,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11268474231"
    },
    {
      "job": 111162916852,
      "time": 185,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11268559160"
    },
    {
      "job": 111162916943,
      "time": 160,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269021485"
    },
    {
      "job": 111162916898,
      "time": 191,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11268529128"
    },
    {
      "job": 111162916918,
      "time": 173,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11268893340"
    },
    {
      "job": 111162916863,
      "time": 361,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11269400976"
    },
    {
      "job": 111162916845,
      "time": 209,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11268678971"
    },
    {
      "job": 111162916917,
      "time": 426,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11268524510"
    },
    {
      "job": 111162105162,
      "time": 286,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269390581"
    },
    {
      "job": 111162916824,
      "time": 132,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11268773678"
    },
    {
      "job": 111162916919,
      "time": 466,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11269440378"
    },
    {
      "job": 111162917028,
      "time": 253,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11269166307"
    },
    {
      "job": 111162916949,
      "time": 133,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11269106214"
    },
    {
      "job": 111162916981,
      "time": 492,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11269076715"
    },
    {
      "job": 111162916984,
      "time": 208,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11268633913"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439",
  "_status": "success",
  "_upstream": "https://github.com/miraisolutions/rtrng",
  "_commit": {
    "id": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
    "author": "Riccardo Porreca <riccardo.porreca@mirai-solutions.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #40 from miraisolutions/feature/39-fix-ciso646-warn-cpp20\n\nSpecify C++ 17 as the required C++ standard => Prepare rTRNG 4.23.1-5 submission",
    "time": 1771945251
  },
  "_maintainer": {
    "name": "Riccardo Porreca",
    "email": "riccardo.porreca@mirai-solutions.com",
    "login": "riccardoporreca",
    "description": "",
    "uuid": 13663564
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppParallel",
      "role": "LinkingTo"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.6",
      "role": "Imports"
    },
    {
      "package": "RcppParallel",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "miraisolutions",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-09",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v4.23.1-5",
      "date": "2026-02-24"
    }
  ],
  "_topics": [
    "hpc",
    "parallel",
    "rcpp",
    "trng",
    "cpp"
  ],
  "_stars": 20,
  "_contributors": [
    {
      "user": "riccardoporreca",
      "count": 209,
      "uuid": 13663564
    },
    {
      "user": "rolandasc",
      "count": 11,
      "uuid": 8598957
    },
    {
      "user": "spoltier",
      "count": 2,
      "uuid": 19765083
    }
  ],
  "_userbio": {
    "uuid": 3518285,
    "type": "organization",
    "name": "Mirai Solutions GmbH",
    "followers": 22,
    "description": "open-source software, utilities, guides, best practices"
  },
  "_downloads": {
    "count": 474,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rTRNG"
  },
  "_devurl": "https://github.com/miraisolutions/rtrng",
  "_searchresults": 18,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rTRNG.html"
  ],
  "_homeurl": "https://github.com/miraisolutions/rtrng",
  "_realowner": "miraisolutions",
  "_cranurl": true,
  "_releases": [
    {
      "version": "4.20-1",
      "date": "2019-05-03"
    },
    {
      "version": "4.23.1-1",
      "date": "2021-01-31"
    },
    {
      "version": "4.23.1-2",
      "date": "2022-03-14"
    },
    {
      "version": "4.23.1-4",
      "date": "2025-08-21"
    },
    {
      "version": "4.23.1-5",
      "date": "2026-02-24"
    }
  ],
  "_exports": [
    "check_rTRNG_linking",
    "defaultKind",
    "lagfib2plus_19937_64",
    "lagfib2xor_19937_64",
    "lagfib4plus_19937_64",
    "lagfib4xor_19937_64",
    "lcg64",
    "lcg64_shift",
    "LdFlags",
    "mrg2",
    "mrg3",
    "mrg3s",
    "mrg4",
    "mrg5",
    "mrg5s",
    "mt19937",
    "mt19937_64",
    "rbinom_trng",
    "rlnorm_trng",
    "rnorm_trng",
    "rpois_trng",
    "runif_trng",
    "TRNG.Random.seed",
    "TRNG.Version",
    "TRNGjump",
    "TRNGkind",
    "TRNGseed",
    "TRNGsplit",
    "yarn2",
    "yarn3",
    "yarn3s",
    "yarn4",
    "yarn5",
    "yarn5s"
  ],
  "_help": [
    {
      "page": "rTRNG-package",
      "title": "TRNG C++ library functionality exposed to R.",
      "topics": [
        "rTRNG-package",
        "rTRNG"
      ]
    },
    {
      "page": "check_rTRNG_linking",
      "title": "Check rTRNG linking.",
      "topics": [
        "check_rTRNG_linking"
      ]
    },
    {
      "page": "defaultKind",
      "title": "Default TRNG kind.",
      "topics": [
        "defaultKind"
      ]
    },
    {
      "page": "LdFlags",
      "title": "Linker flags for rTRNG.",
      "topics": [
        "LdFlags"
      ]
    },
    {
      "page": "rbinom_trng",
      "title": "Binomial random numbers via TRNG.",
      "concept": [
        "TRNG distributions"
      ],
      "topics": [
        "rbinom_trng"
      ]
    },
    {
      "page": "rlnorm_trng",
      "title": "Log-normal random numbers via TRNG.",
      "concept": [
        "TRNG distributions"
      ],
      "topics": [
        "rlnorm_trng"
      ]
    },
    {
      "page": "rnorm_trng",
      "title": "Normal random numbers via TRNG.",
      "concept": [
        "TRNG distributions"
      ],
      "topics": [
        "rnorm_trng"
      ]
    },
    {
      "page": "rpois_trng",
      "title": "Poisson random numbers via TRNG.",
      "concept": [
        "TRNG distributions"
      ],
      "topics": [
        "rpois_trng"
      ]
    },
    {
      "page": "runif_trng",
      "title": "Uniform random numbers via TRNG.",
      "concept": [
        "TRNG distributions"
      ],
      "topics": [
        "runif_trng"
      ]
    },
    {
      "page": "TRNG.Engine",
      "title": "TRNG random number engines.",
      "topics": [
        "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"
      ]
    },
    {
      "page": "TRNG.Random",
      "title": "TRNG random number generation.",
      "topics": [
        "TRNG.Random",
        "TRNG.Random.seed",
        "TRNGjump",
        "TRNGkind",
        "TRNGseed",
        "TRNGsplit"
      ]
    },
    {
      "page": "TRNG.Version",
      "title": "TRNG library version.",
      "topics": [
        "TRNG.Version"
      ]
    }
  ],
  "_readme": "https://github.com/miraisolutions/rtrng/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp",
    "RcppParallel"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "rTRNG.Rmd",
      "filename": "rTRNG.html",
      "title": "Introduction to rTRNG",
      "author": "Riccardo Porreca, Roland Schmid",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "TRNG.Random",
        "TRNG.Engine",
        "Parallel generation",
        "Standalone C++",
        "R packages",
        "Note about C++ code on macOS"
      ],
      "created": "2018-01-05 10:47:29",
      "modified": "2025-08-20 17:39:05",
      "commits": 9
    },
    {
      "source": "mcMat.Rmd",
      "filename": "mcMat.html",
      "title": "Flexible and consistent simulation of a matrix of Monte Carlo variates",
      "author": "Riccardo Porreca, Roland Schmid",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Consistent simulation in R",
        "Consistent simulation with Rcpp",
        "Consistent parallel simulation with RcppParallel"
      ],
      "created": "2017-03-27 20:10:08",
      "modified": "2025-08-20 17:39:05",
      "commits": 9
    },
    {
      "source": "rTRNG.useR2017.pdf.asis",
      "filename": "rTRNG.useR2017.pdf",
      "title": "rTRNG @useR!2017",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2018-02-02 16:05:36",
      "modified": "2018-02-23 10:51:35",
      "commits": 2
    }
  ],
  "_score": 6.033423755486949,
  "_indexed": true,
  "_nocasepkg": "rtrng",
  "_universes": [
    "miraisolutions",
    "riccardoporreca"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:14:11.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/10f707080a5087f6181587ea2cc19deaf6de092e247423a0b0bbe96e97da82d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:14:35.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/d5fe0b1fa2e477b688cfbee0559c9fb6e84e20fb6d49c60166094b52a6a5c640",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:14:13.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/75492f87d4068b6804a902043b628d4602a780da20390eb9b9f06c6ecfcba482",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:14:37.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/63302776be65a681de76d338e73019c75d43de12ca4b5b16c3d718baad8b0a08",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:14:33.000Z",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/6df41ff38151593f5426a7ba263bf281c3bd284009e8fd89857682ac9597d529",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:16:01.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/be08adb86422ffee2ee16cba07bac9dec9f4073745290104a7145ab77489a124",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:14:27.000Z",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/8c56091307a53ef301f39281ee307194fdb9df25306cd8c2d633e95cfe5fdf1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:16:30.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/7fbc314e8515b89f3ab7e7dc160f6b0de9b1fe7f0d7c344a1fe7f0b508fe5ed6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:14:22.000Z",
      "arch": "emscripten",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/7d01aecc04f0f01eea223acbe3072625030510dfa9986962ace46d589da66a90",
      "status": "success",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:17:06.000Z",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/d76dc8a2b762d5c8a06706b4846fe5bc01e0ffbe8af23706169c7b12900ba85e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:13:46.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/90ec1aed7e0e75cc796ac2b8929e7a26ca1b84ef0f87bd078f554029981efc4e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:13:29.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/1f350f73b7ef5b4cf5e04527d9024279b7eff42bd7870c20c8fff168570ce8c9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:17:43.000Z",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/892f6b635ab862c31e7172011715218f75aee514da802f25a91ca7102a08573a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-10-03T08:13:41.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/049b2182309575ca581cdf94a51e60752e9bca40a263b5bdde9c98e8ef932d20",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/37108649439"
    }
  ]
}