{
  "_id": "6a488453e06c18f0a653ef7a",
  "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": "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-07-04 03:48: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/9fb86ac71c0f0afd2ea71788cb3e5a2155068f346a6d4009c1c101d96d26e144",
  "_filesize": 838045,
  "_sha256": "9fb86ac71c0f0afd2ea71788cb3e5a2155068f346a6d4009c1c101d96d26e144",
  "_expires": "2026-10-12T03:56:02.000Z",
  "_created": "2026-07-04T03:48:53.000Z",
  "_published": "2026-07-04T03:56:03.906Z",
  "_jobs": [
    {
      "job": 85100462668,
      "time": 210,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8078051390"
    },
    {
      "job": 85100462674,
      "time": 260,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8078056173"
    },
    {
      "job": 85100462671,
      "time": 217,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8078052164"
    },
    {
      "job": 85100462664,
      "time": 256,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8078055863"
    },
    {
      "job": 85100462663,
      "time": 192,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8078046257"
    },
    {
      "job": 85100462670,
      "time": 345,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8078062181"
    },
    {
      "job": 85100462653,
      "time": 221,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8078049822"
    },
    {
      "job": 85100462672,
      "time": 280,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8078056305"
    },
    {
      "job": 85100154498,
      "time": 297,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8078027908"
    },
    {
      "job": 85100462635,
      "time": 196,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8078049414"
    },
    {
      "job": 85100462646,
      "time": 209,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8078050933"
    },
    {
      "job": 85100462645,
      "time": 194,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8078049390"
    },
    {
      "job": 85100462644,
      "time": 208,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8078050840"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709",
  "_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": "2025-34",
      "n": 2
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2026-09",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v4.23.1-3",
      "date": "2025-08-19"
    },
    {
      "name": "v4.23.1-4",
      "date": "2025-08-20"
    },
    {
      "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": 738,
    "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/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rTRNG.html",
    "manual.pdf"
  ],
  "_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.510545010206612,
  "_indexed": true,
  "_nocasepkg": "rtrng",
  "_universes": [
    "miraisolutions",
    "riccardoporreca"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:52:19.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/67b09e94aef7fad7ccdfbdc77977601e52f94caed68bc75d499e10d423008ebd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:52:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/578baf93b218b70c073ab6769482923df18ae72411a45907e77cb9046005b38b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:52:21.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/53791578132c297cbace3dfdb24e4951b949d843616122a1cbb53573e6297598",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:52:43.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/e15876ef898638d906f250bec5cb9dd879555db78ceadf4fd2805dda884c43f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:51:42.000Z",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/96befdd2b719ff029476242a76a818fd8218b4a06443d70d576630d07e970704",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:53:13.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/63ea16c49f5c2a564b4e5e9f8179047495943c56c0c69189d204889c319df2db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:52:00.000Z",
      "arch": "aarch64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/ff4c64c8f59bc4ff8e7849f291e8bcb9d1cfe12f8d6713773f474c248ed2b052",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:52:20.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/71d35edf23d70f5ac606add0973fdf8716eefa64a50f3f196764c00b5ab623a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:52:33.000Z",
      "arch": "emscripten",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/0265a1a17203bdd24679430a3f5d9f871bf3c48ef1755ee708a8115abbe2027d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:51:08.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/0b8f13d05ff95a6dbb42dc4e85d7f21df71d8fe6d218b9b7dbbe0160d92f1409",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:50:47.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/695a2224ec06fbf9dcbea703aa2775ac6afaea2079517502f19152321b90427a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "4.23.1-5",
      "date": "2026-07-04T03:50:56.000Z",
      "arch": "x86_64",
      "commit": "44c151e855aaf48256bd0d008f4053b83de8a4a8",
      "fileid": "https://r2.ropensci.org/694799ef663a31607bdb90a81c1c19303509fa2f7edb1d18050b095fce39b09a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/miraisolutions/actions/runs/28693908709"
    }
  ]
}