{
  "_id": "6ad90357db07788da70a97b9",
  "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://fastverse.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-10-21 17:52:57 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": "fastverse",
  "_type": "src",
  "_file": "dqrng_0.4.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/6d2dca595d51c7f93bb5f6604fd80a415f4424f19bb70172fbf413c61f732f09",
  "_filesize": 361909,
  "_sha256": "6d2dca595d51c7f93bb5f6604fd80a415f4424f19bb70172fbf413c61f732f09",
  "_expires": "2027-01-29T18:24:21.000Z",
  "_created": "2026-10-21T17:52:57.000Z",
  "_published": "2026-10-21T18:24:23.494Z",
  "_upstream": "https://github.com/daqana/dqrng",
  "_status": "success",
  "_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
  },
  "_jobs": [
    {
      "job": 119387870000,
      "time": 122,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12366919629"
    },
    {
      "job": 119387870106,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12366799822"
    },
    {
      "job": 119387869768,
      "time": 115,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12367428516"
    },
    {
      "job": 119387870006,
      "time": 177,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12368097687"
    },
    {
      "job": 119387870055,
      "time": 120,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12370507194"
    },
    {
      "job": 119387870045,
      "time": 255,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12370546276"
    },
    {
      "job": 119387870190,
      "time": 100,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12370452462"
    },
    {
      "job": 119387870325,
      "time": 285,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12369951946"
    },
    {
      "job": 119385834127,
      "time": 234,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12367568086"
    },
    {
      "job": 119387870054,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12368710098"
    },
    {
      "job": 119387869715,
      "time": 282,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12367998014"
    },
    {
      "job": 119387870068,
      "time": 148,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12368272586"
    },
    {
      "job": 119387870139,
      "time": 160,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12368572275"
    },
    {
      "job": 119387870129,
      "time": 265,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12367139990"
    },
    {
      "job": 119387870237,
      "time": 142,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12366844926"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870",
  "_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
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_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": false,
  "_usedby": 277,
  "_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": 105517888,
    "type": "organization",
    "name": "fastverse",
    "followers": 36,
    "description": "An Extensible Suite of High-Performance and Low-Dependency Packages for Statistical Computing and Data Manipulation in R"
  },
  "_downloads": {
    "count": 57440,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dqrng"
  },
  "_devurl": "https://github.com/daqana/dqrng",
  "_pkgdown": "https://daqana.github.io/dqrng/",
  "_searchresults": 449,
  "_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": 13.030031800357698,
  "_indexed": false,
  "_nocasepkg": "dqrng",
  "_universes": [
    "fastverse"
  ],
  "_indexurl": "https://daqana.r-universe.dev/dqrng",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:54:55.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/179b21f57538f7d3ea43a3a7d52bb64b4974373601a748b70bcde5860c9f6d48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:55:09.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/5c6d93a84bb0a9fc79d1932dffeed7804a727737ba4e977cc9a0cc436bab6187",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:54:51.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/3b5bb1b5043f44ec7135c0e6244db7e35448fc3b1f9dc226bfc6d6c9ede81157",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:55:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/2b07cd397afa375e3b9ce3f2124c9671f7bc6b844507a60227e730ff3dd15948",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-10-21T18:22:28.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/ec43fb32f0ec7d6184648093a3eea13448341ead8e0ccf78ba726e6098f36eba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-10-21T18:18:53.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/63fbfaca55dd58faec7e425004ff2b911a4c55d899f55307375b7e539775f0ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-10-21T18:23:26.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/7526833a624e572ad49d680f09415b1fdecd009a5fc2a2f0712cd0ed021c2824",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-10-21T18:19:12.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/d58089b386963f2af741021d20597b22eb77023ea23159b96e1ec4f6f3b505a6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:55:03.000Z",
      "arch": "emscripten",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/20e1e9ff0d89dbfbc80aff810dc1b1262e64b72da9b734df352e1620bbdd611c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:56:57.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/0a6eb23ac219280c0fac034a95b944930e04421e37757052321e8b6375ab2642",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:54:28.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/0f28b9b0c9861b0d100f8e8d02f89da4295445489b4d57e83e8f60ba2baf1bfa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:54:55.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/b08533330156fe7af5d39d6df9afa24dda6feaa44c760984274f014a98d4e03e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:56:48.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/edd089a3f8a27d47cd858bac11199a1dc509a3c17a5f8fb138893bcb5b53e3fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-10-21T17:54:30.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "https://r2.ropensci.org/61a1f310c1f01d92abd2da5879447ba17f7f47bacee86ce4118b72ce0d50e6e3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fastverse/actions/runs/39647174870"
    }
  ]
}