{
  "_id": "6ab248133d719c1f8408b43e",
  "Package": "dqrng",
  "Type": "Package",
  "Title": "Fast Pseudo Random Number Generators",
  "Version": "0.4.1.1",
  "Authors@R": "c(\nperson(\"Ralf\", \"Stubner\", email = \"ralf.stubner@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0009-0009-1908-106X\")),\nperson(\"daqana GmbH\", role = \"cph\"),\nperson(\"David Blackman\", role = \"cph\", comment = \"Xoroshiro / Xoshiro family\"),\nperson(\"Melissa O'Neill\", email = \"oneill@pcg-random.org\", role = \"cph\", comment = \"PCG family\"),\nperson(\"Sebastiano Vigna\", email = \"vigna@acm.org\", role = \"cph\", comment = \"Xoroshiro / Xoshiro family\"),\nperson(\"Aaron\", \"Lun\", role=\"ctb\"),\nperson(\"Kyle\", \"Butts\", role = \"ctb\", email = \"kyle.butts@colorado.edu\"),\nperson(\"Henrik\", \"Sloot\", role = \"ctb\"),\nperson(\"Philippe\", \"Grosjean\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0002-2694-9471\"))\n)",
  "Description": "Several fast random number generators are provided as C++\nheader only libraries: The PCG family by O'Neill (2014\n<https://www.cs.hmc.edu/tr/hmc-cs-2014-0905.pdf>) as well as\nthe Xoroshiro / Xoshiro family by Blackman and Vigna (2021\n<doi:10.1145/3460772>). In addition fast functions for\ngenerating random numbers according to a uniform, normal and\nexponential distribution are included. The latter two use the\nZiggurat algorithm originally proposed by Marsaglia and Tsang\n(2000, <doi:10.18637/jss.v005.i08>). The fast sampling methods\nsupport unweighted sampling both with and without replacement.\nThese functions are exported to R and as a C++ interface and\nare enabled for use with the default 64 bit generator from the\nPCG family, Xoroshiro128+/++/** and Xoshiro256+/++/** as well\nas the 64 bit version of the 20 rounds Threefry engine (Salmon\net al., 2011, <doi:10.1145/2063384.2063405>) as provided by the\npackage 'sitmo'.",
  "License": "AGPL-3",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "URL": "https://daqana.github.io/dqrng/, https://github.com/daqana/dqrng",
  "BugReports": "https://github.com/daqana/dqrng/issues",
  "Encoding": "UTF-8",
  "Config/build/compilation-database": "true",
  "Repository": "https://rstub.r-universe.dev",
  "Date/Publication": "2025-06-29 19:55:18 UTC",
  "RemoteUrl": "https://github.com/daqana/dqrng",
  "RemoteRef": "HEAD",
  "RemoteSha": "a47400129134ed514fd469c798a4d2359b5ee84c",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-09-22 09:12:06 UTC",
    "User": "root"
  },
  "Author": "Ralf Stubner [aut, cre] (ORCID:\n<https://orcid.org/0009-0009-1908-106X>),\ndaqana GmbH [cph],\nDavid Blackman [cph] (Xoroshiro / Xoshiro family),\nMelissa O'Neill [cph] (PCG family),\nSebastiano Vigna [cph] (Xoroshiro / Xoshiro family),\nAaron Lun [ctb],\nKyle Butts [ctb],\nHenrik Sloot [ctb],\nPhilippe Grosjean [ctb] (ORCID:\n<https://orcid.org/0000-0002-2694-9471>)",
  "Maintainer": "Ralf Stubner <ralf.stubner@gmail.com>",
  "_user": "rstub",
  "_type": "src",
  "_file": "dqrng_0.4.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/c37165b70d80912666c3650b79c5763f3b90e9237fcbb1521a0c186023b65a45",
  "_filesize": 361967,
  "_sha256": "c37165b70d80912666c3650b79c5763f3b90e9237fcbb1521a0c186023b65a45",
  "_expires": "2026-12-31T09:19:13.000Z",
  "_created": "2026-09-22T09:12:06.000Z",
  "_published": "2026-09-22T09:19:15.053Z",
  "_jobs": [
    {
      "job": 106684948878,
      "time": 142,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10684888923"
    },
    {
      "job": 106684948990,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10685378923"
    },
    {
      "job": 106684949018,
      "time": 156,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10684854006"
    },
    {
      "job": 106684948996,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10685883034"
    },
    {
      "job": 106684948974,
      "time": 124,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10685872931"
    },
    {
      "job": 106684948867,
      "time": 372,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10685283736"
    },
    {
      "job": 106684948937,
      "time": 114,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10685743218"
    },
    {
      "job": 106684948894,
      "time": 309,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10685678786"
    },
    {
      "job": 106683791036,
      "time": 227,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10685498159"
    },
    {
      "job": 106684948861,
      "time": 128,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10685813044"
    },
    {
      "job": 106684948994,
      "time": 242,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10685833286"
    },
    {
      "job": 106684949050,
      "time": 249,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10685298344"
    },
    {
      "job": 106684948891,
      "time": 152,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10686042114"
    },
    {
      "job": 106684948931,
      "time": 253,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10686047353"
    },
    {
      "job": 106684948923,
      "time": 145,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10685653192"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609",
  "_status": "success",
  "_upstream": "https://github.com/daqana/dqrng",
  "_commit": {
    "id": "a47400129134ed514fd469c798a4d2359b5ee84c",
    "author": "Ralf Stubner <ralf.stubner@gmail.com>",
    "committer": "Ralf Stubner <ralf.stubner@gmail.com>",
    "message": "Make random integer functions available in accessor class\n",
    "time": 1751226918
  },
  "_maintainer": {
    "name": "Ralf Stubner",
    "email": "ralf.stubner@gmail.com",
    "login": "rstub",
    "mastodon": "@rstub@digitalcourage.social",
    "orcid": "0009-0009-1908-106X",
    "description": "Software Engineer, Consultant, Physicist",
    "uuid": 27821131
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "version": ">= 1.64.0-1",
      "role": "LinkingTo"
    },
    {
      "package": "sitmo",
      "version": ">= 2.0.0",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.16",
      "role": "Imports"
    },
    {
      "package": "BH",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "version": ">= 1.2-3",
      "role": "Suggests"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "sitmo",
      "role": "Suggests"
    }
  ],
  "_owner": "daqana",
  "_selfowned": true,
  "_usedby": 259,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "random",
    "random-distributions",
    "random-generation",
    "random-sampling",
    "rng",
    "cpp"
  ],
  "_stars": 50,
  "_contributors": [
    {
      "user": "rstub",
      "count": 208,
      "uuid": 27821131
    },
    {
      "user": "kylebutts",
      "count": 9,
      "uuid": 19961439
    },
    {
      "user": "ltla",
      "count": 3,
      "uuid": 8166669
    },
    {
      "user": "hsloot",
      "count": 3,
      "uuid": 16246049
    },
    {
      "user": "fkohrt",
      "count": 1,
      "uuid": 12914806
    },
    {
      "user": "plietar",
      "count": 1,
      "uuid": 1489775
    }
  ],
  "_userbio": {
    "uuid": 27821131,
    "type": "user",
    "name": "Ralf Stubner",
    "followers": 88,
    "description": "Software Engineer, Consultant, Physicist"
  },
  "_downloads": {
    "count": 52034,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dqrng"
  },
  "_devurl": "https://github.com/daqana/dqrng",
  "_pkgdown": "https://daqana.github.io/dqrng/",
  "_searchresults": 317,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dqrng.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/daqana/dqrng",
  "_realowner": "daqana",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.2",
      "date": "2018-05-11"
    },
    {
      "version": "0.0.3",
      "date": "2018-05-14"
    },
    {
      "version": "0.0.4",
      "date": "2018-06-08"
    },
    {
      "version": "0.0.5",
      "date": "2019-01-31"
    },
    {
      "version": "0.1.0",
      "date": "2019-03-05"
    },
    {
      "version": "0.1.1",
      "date": "2019-03-11"
    },
    {
      "version": "0.2.0",
      "date": "2019-04-22"
    },
    {
      "version": "0.2.1",
      "date": "2019-05-17"
    },
    {
      "version": "0.3.0",
      "date": "2021-05-01"
    },
    {
      "version": "0.3.1",
      "date": "2023-08-30"
    },
    {
      "version": "0.3.2",
      "date": "2023-11-29"
    },
    {
      "version": "0.4.0",
      "date": "2024-05-15"
    },
    {
      "version": "0.4.1",
      "date": "2024-05-28"
    }
  ],
  "_exports": [
    "dqrexp",
    "dqrmvnorm",
    "dqrng_get_state",
    "dqrng_set_state",
    "dqRNGkind",
    "dqrnorm",
    "dqrrademacher",
    "dqrunif",
    "dqsample",
    "dqsample.int",
    "dqset.seed",
    "generateSeedVectors",
    "register_methods",
    "restore_methods"
  ],
  "_help": [
    {
      "page": "dqrng-package",
      "title": "dqrng: Fast Pseudo Random Number Generators",
      "topics": [
        "dqrng-package",
        "dqrng"
      ]
    },
    {
      "page": "dqrmv",
      "title": "Multivariate Distributions",
      "topics": [
        "dqrmvnorm"
      ]
    },
    {
      "page": "dqrng-functions",
      "title": "R interface",
      "topics": [
        "dqrexp",
        "dqRNGkind",
        "dqrng_get_state",
        "dqrng_set_state",
        "dqrnorm",
        "dqrrademacher",
        "dqrunif",
        "dqset.seed"
      ]
    },
    {
      "page": "dqsample",
      "title": "Unbiased Random Samples and Permutations",
      "topics": [
        "dqsample",
        "dqsample.int"
      ]
    },
    {
      "page": "generateSeedVectors",
      "title": "Generate seed as a integer vector",
      "topics": [
        "generateSeedVectors"
      ]
    },
    {
      "page": "user-supplied-rng",
      "title": "Registering as user-supplied RNG",
      "topics": [
        "register_methods",
        "restore_methods"
      ]
    }
  ],
  "_readme": "https://github.com/daqana/dqrng/raw/HEAD/README.md",
  "_rundeps": [
    "BH",
    "Rcpp",
    "sitmo"
  ],
  "_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": "cpp-api.Rmd",
      "filename": "cpp-api.html",
      "title": "C++ API",
      "author": "Ralf Stubner",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setting seed and RNG type",
        "Random variates with uniform distribution",
        "Random variates with normal distribution",
        "Random variates with exponential distribution",
        "Random variates with Rademacher distribution",
        "Random sampling",
        "Getting and setting the RNG state",
        "Accessing the global RNG"
      ],
      "created": "2019-04-22 11:25:08",
      "modified": "2024-05-12 20:10:26",
      "commits": 9
    },
    {
      "source": "dqrng.Rmd",
      "filename": "dqrng.html",
      "title": "Fast Pseudo Random Number Generators for R",
      "author": "Ralf Stubner",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Supported Random Number Generators",
        "Usage from R",
        "Usage from C++",
        "Using the compiled library functions",
        "Using the header only library",
        "Accessing the global RNG"
      ],
      "created": "2018-04-19 20:06:37",
      "modified": "2024-04-21 11:19:55",
      "commits": 27
    },
    {
      "source": "sample.Rmd",
      "filename": "sample.html",
      "title": "Fast sampling methods",
      "author": "Ralf Stubner",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Benchmarks",
        "Technicalities"
      ],
      "created": "2023-07-30 16:36:15",
      "modified": "2023-08-30 16:28:31",
      "commits": 3
    },
    {
      "source": "parallel.Rmd",
      "filename": "parallel.html",
      "title": "Parallel RNG usage",
      "author": "Ralf Stubner",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Threefry: usage from R",
        "Xo(ro)shiro: jump ahead with OpenMP",
        "PCG: multiple streams with RcppParallel",
        "Using the global RNG"
      ],
      "created": "2018-06-08 17:08:42",
      "modified": "2024-05-12 19:21:02",
      "commits": 18
    }
  ],
  "_score": 12.8067374979729,
  "_indexed": false,
  "_nocasepkg": "dqrng",
  "_universes": [
    "rstub"
  ],
  "_indexurl": "https://daqana.r-universe.dev/dqrng",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:24.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/4050f304ae2db2b19b199d28a9bc8aa4d6ab683923e28cfc2a6e5f6a881692fc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:33.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/38d7914cbaaafecd3a5dae6d19f0d899068f0b574de8404b6efce652b84f2fe2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:39.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/c4dce65938fab3061c6aac92f0ce7973738d84c61493287304c907e806c6fd57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:36.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/fdab54278f36598fad695c589c14d548660ed56e20ea89d376783c0f4c45d345",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:18.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/350acb55537be91105a2938c59b8b0b5f2e24f57ec236812bf8b4fea96de736d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:16:52.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/5d37de060ca209715a80ef2641f6bc11accbeb3714598b174bf8144f5f1423d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:07.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/7e81f59e0d4fb17cc070a08c863a33f5f4b837c69bd893886f29c161d2f4f150",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:15:47.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/b45d105efbeb737c7510fd6c667f206d542c862280bd6db0c883a2d8adffb428",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:31.000Z",
      "arch": "emscripten",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/40cfd8e9e8b847622fe8aff4d59217e740996f7de48b3acb46826e036f439dc5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:15:27.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/16ada7d8420703c993312d8405c50c3321d0f55e4a8be4c3ba7cb5858ee97ddb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:14:01.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/4e293426b13edefbb8105bebe01652984adf12303c839d3fd13180d2bcb346b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:13:50.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/8d2020df8c563d2de26c8a9f58d2595d8b7bce730b3dd21c3378d4a0dcf2c1c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:15:40.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/bb27a295732566715a7dfcd367a92ae63139bef6bcf22a89ad6c817e73a867a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-09-22T09:13:42.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/c20f29be88de52c40f723e0d3276845ab0ad8f3dd1fbc698899f7e31105e3c6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rstub/actions/runs/35708664609"
    }
  ]
}