{
  "_id": "6a17def0acfb0bcc41d9d292",
  "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://daqana.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-05-28 06:09:02 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>",
  "MD5sum": "d44ae599d83361e5e1bc0b19ef186504",
  "_user": "daqana",
  "_type": "src",
  "_file": "dqrng_0.4.1.1.tar.gz",
  "_fileid": "fa9193c750917b57a08602e0de619f7f7fd4f37ae0bdc3fcd2ceb31dc94d7f55",
  "_filesize": 361805,
  "_sha256": "fa9193c750917b57a08602e0de619f7f7fd4f37ae0bdc3fcd2ceb31dc94d7f55",
  "_created": "2026-05-28T06:09:02.000Z",
  "_published": "2026-05-28T06:21:36.135Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78233871218,
      "time": 163,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7258905180"
    },
    {
      "job": 78233871196,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7258904002"
    },
    {
      "job": 78233871211,
      "time": 142,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258900575"
    },
    {
      "job": 78233871200,
      "time": 118,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258895065"
    },
    {
      "job": 78233871188,
      "time": 238,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7258923843"
    },
    {
      "job": 78233871231,
      "time": 442,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7259019044"
    },
    {
      "job": 78233871210,
      "time": 152,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258931393"
    },
    {
      "job": 78233871222,
      "time": 277,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258951984"
    },
    {
      "job": 78233523324,
      "time": 190,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258870094"
    },
    {
      "job": 78233871173,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258893101"
    },
    {
      "job": 78233871244,
      "time": 184,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7258910073"
    },
    {
      "job": 78233871179,
      "time": 148,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7258902257"
    },
    {
      "job": 78233871270,
      "time": 140,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7258900307"
    }
  ],
  "_buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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",
    "uuid": 27821131
  },
  "_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": 241,
  "_updates": [
    {
      "week": "2025-26",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "random",
    "random-distributions",
    "random-generation",
    "random-sampling",
    "rng",
    "cpp"
  ],
  "_stars": 49,
  "_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": 38957446,
    "type": "organization",
    "name": "daqana"
  },
  "_downloads": {
    "count": 54468,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dqrng"
  },
  "_devurl": "https://github.com/daqana/dqrng",
  "_pkgdown": "https://daqana.github.io/dqrng/",
  "_searchresults": 227,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dqrng.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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": "14.2.0-4ubuntu2~24.04.1",
      "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.64150166330664,
  "_indexed": true,
  "_nocasepkg": "dqrng",
  "_universes": [
    "daqana",
    "rstub"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:11:33.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "d829ba9632872f64b14196de86513671f10bc7c7328900738f3dea938e1687d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:11:24.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "c9dd9c4365086ead403a0a73e522dc03fcb2c393ad0fc49aa62003398ac6c569",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:11:13.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "3ae590233c218a8a3a1ffa28b9a83dde124cd3c09b1cca8261424d3b79b11ed1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:10:59.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "1262565b07e12dee7ba17d8e66f2b61afeb8fe6a71242688e2f504410310617c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:12:55.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "404346d3b4109928ff2b3bb669afa8c1ab5e30987b7054fd8d84434289ebbfc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:18:17.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "d5c55368c1f0def2baf69d2d71100a06b9cc9db9c3badbe167b592c10152530e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:13:38.000Z",
      "arch": "aarch64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "599faebed1e97c32d076f7a2541cf082705708c4735a8f3c2610507005a60a70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:14:37.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "32eca5b6a8d11e79f8e0daa3dce590c56ff84e95a9238a8a04e0508d3ce3f252",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:11:07.000Z",
      "arch": "emscripten",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "dc9ee56ad350cea2f572cc5711cede0e42b0d9032b23fdd14f21eacaaa869b07",
      "status": "success",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:11:05.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "18f366e8d4b9760e61940cc94a6277cc1ce369929ba07947b49484067b3f51cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:10:32.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "5e4288a3ca331ffdc92834ca7ebeb28ca9b32407a140c13f641c46739c2b18f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.1.1",
      "date": "2026-05-28T06:10:32.000Z",
      "arch": "x86_64",
      "commit": "a47400129134ed514fd469c798a4d2359b5ee84c",
      "fileid": "a5c873217fc94f7f9b771d3137ef27b1f036177d8311cfe5b542909e1df40959",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/daqana/actions/runs/26557853860"
    }
  ]
}