Skip to content

doRNG

Generic Reproducible Parallel Backend for 'foreach' Loops

v1.8.6.3 · Feb 5, 2026 · GPL (>= 2)

Description

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.

Downloads

37.2K

Last 30 days

608th

108K

Last 90 days

395.9K

Last year

Trend: -8.3% (30d vs prior 30d)

CRAN Check Status

2 NOTE
12 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (4 non-OK)
NOTE r-oldrel-macos-arm64

Rd cross-references

Package unavailable to check Rd xrefs: ‘doMPI’
NOTE r-oldrel-macos-arm64

package dependencies

Package suggested but not available for checking: ‘doMPI’
NOTE r-oldrel-macos-x86_64

Rd cross-references

Package unavailable to check Rd xrefs: ‘doMPI’
NOTE r-oldrel-macos-x86_64

package dependencies

Package suggested but not available for checking: ‘doMPI’

Check History

NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 2, 2026
NOTE r-oldrel-macos-arm64

package dependencies

Package suggested but not available for checking: ‘doMPI’
NOTE r-oldrel-macos-x86_64

package dependencies

Package suggested but not available for checking: ‘doMPI’
ERROR 11 OK · 2 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 1, 2026
ERROR r-devel-linux-x86_64-debian-gcc

tests

Running ‘testthat.R’ [3s/5s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(doRNG)
  Loading required package: foreach
  Loading required package: rngtools
  > 
  > test_check("doRNG")
  Saving _pro
...[truncated]...
   ▆
   1. └─parallel::makeCluster(2) at test-dorng.r:253:5
   2.   └─parallel::makePSOCKcluster(names = spec, ...)
   3.     └─base::serverSocket(port = port)
  
  [ FAIL 2 | WARN 1 | SKIP 3 | PASS 68 ]
  Error:
  ! Test failures.
  Execution halted
NOTE r-oldrel-macos-arm64

package dependencies

Package suggested but not available for checking: ‘doMPI’
NOTE r-oldrel-macos-x86_64

package dependencies

Package suggested but not available for checking: ‘doMPI’
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-oldrel-macos-arm64

package dependencies

Package suggested but not available for checking: ‘doMPI’
NOTE r-oldrel-macos-x86_64

package dependencies

Package suggested but not available for checking: ‘doMPI’

Reverse Dependencies (98)

Dependency Network

Dependencies Reverse dependencies foreach rngtools iterators BayesRegDTR EPX SparseMDC rpm BSL CDatanet CICI Counterfactual DynForest FLORAL GeDS LSEbootLS MCPModBC Mediana PartialNetwork +83 more reverse deps doRNG

Version History

new 1.8.6.3 Mar 10, 2026
updated 1.8.6.3 ← 1.8.6.2 diff Feb 4, 2026
updated 1.8.6.2 ← 1.8.6.1 diff Apr 1, 2025
updated 1.8.6.1 ← 1.8.6 diff Jan 12, 2025
updated 1.8.6 ← 1.8.3 diff Jan 15, 2023
updated 1.8.3 ← 1.8.2 diff Dec 18, 2022
updated 1.8.2 ← 1.7.1 diff Jan 26, 2020
updated 1.7.1 ← 1.6.6 diff Jun 21, 2018
updated 1.6.6 ← 1.6 diff Apr 9, 2017
updated 1.6 ← 1.5.5 diff Mar 6, 2014
updated 1.5.5 ← 1.5.4 diff Sep 23, 2013
updated 1.5.4 ← 1.5.3 diff Sep 18, 2013
updated 1.5.3 ← 1.5 diff Mar 11, 2013
updated 1.5 ← 1.4.5 diff Nov 6, 2012
updated 1.4.5 ← 1.4.1 diff Jul 23, 2012
updated 1.4.1 ← 1.3 diff May 24, 2012
updated 1.3 ← 1.2.6 diff May 21, 2012
updated 1.2.6 ← 1.2.2 diff Apr 16, 2012
updated 1.2.2 ← 1.2.1 diff Mar 28, 2012
updated 1.2.1 ← 1.1 diff Mar 8, 2012