Generic Reproducible Parallel Backend for 'foreach' Loops
Overview
Provides functions to perform reproducible parallel foreach loops, using independent random streams as generated by L'Ecuyer's combined multiple-recursive generator [L'Ecuyer (1999), DOI:10.1287/opre.47.1.159]. It enables to easily convert standard '%dopar%' loops into fully reproducible loops, independently of the number of workers, the task scheduling strategy, or the chosen parallel environment and associated foreach backend.
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-07-24
- ERROR12 OK, 1 ERROR2026-07-23
- OK12 OK2026-04-25
Show 3 earlier changesHide 3 earlier changes
- NOTE12 OK, 2 NOTE2026-04-02
- ERROR11 OK, 2 NOTE, 1 ERROR2026-04-01
- NOTE12 OK, 2 NOTE2026-03-10
Documentation
- Help pages
- 5 (1 internal)includes a package overview page
- Examples that run
- 100%4 run in a plain check (2 of them under a condition)
- Exported functions with examples
- 100%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 20% with a bibliography file
Also includes 1 demo script (run with demo())
Downloads
Repository
1 development-tooling and community-health practice detected across 1 family in the upstream repository
Checks run against github.com/emilioluissaenzguillen/dorng on 2026-10-21.
Dependencies
Installing doRNG adds 4 packages (1 with compiled code, 634 KB of source tarballs). Heaviest: iterators 293 KB, digest 231 KB, foreach 88 KB.
Show the 48 most downloaded dependentsHide the 48 most downloaded dependents
and 32 more dependents and 27 packages that suggest it on CRAN ↗
Code & Tests
People & History
Previously maintained by Renaud Gaujoux (1.0.2 to 1.8.6.2).
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 1.8.6.3Latest
- RR 4.5.0 released · 2025-04-11
- 1.8.6.22025-04-02 · diff ↗
- 1.8.6.12025-01-13 · diff ↗
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- unarchivedReturned to CRAN2023-01-16
- 1.8.62023-01-16 · diff ↗
- orphanedOrphaned by its maintainer2022-12-19maintainer is unresponsive
- 1.8.32022-12-19 · diff ↗
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- unarchivedReturned to CRAN2020-01-27
- 1.8.22020-01-27 · diff ↗
Show 26 earlier eventsHide 26 earlier events
- orphanedOrphaned by its maintainer2020-01-20maintainer was unresponsive
- RR 3.6.0 released · 2019-04-26
- 1.7.12018-06-22 · diff ↗
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- 1.6.62017-04-10 · diff ↗
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- RR 3.1.0 released · 2014-04-10
- 1.62014-03-07 · diff ↗
- 1.5.52013-09-24 · diff ↗
- 1.5.42013-09-19 · diff ↗
- RR 3.0.0 released · 2013-04-03
- 1.5.32013-03-12 · diff ↗
- 1.5
- 1.4.5
- 1.4.1
- 1.32012-05-22 · diff ↗
- 1.2.62012-04-17 · diff ↗
- RR 2.15.0 released · 2012-03-30
- 1.2.2
- 1.2.1
- 1.12011-11-29 · diff ↗ ·
removed 3 exports
.RNGgenSeed, .rstream.get.seed, .rstream.set.seedadded 2 exports
CMRGseed, RNGscope - RR 2.14.0 released · 2011-10-31
- 1.0.22011-10-24
- RR 2.13.0 released · 2011-04-13
Package metadata
- First published
- 2011-10-24
- Total releases
- 21 / 15 yrs
- License
- GPL (>= 2) OSI
- Minimum R
- ≥ 3.0.0
- Download size
- 20 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("doRNG")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-23, which the citation names so these numbers can be found later. More on citing and the projects behind them.