R/utilities_parallel.R

Defines functions myUnRegister myDoRegister

myDoRegister <- function(cores, parallel) {
  if (parallel && requireNamespace("doMC", quietly = TRUE)) {
    doMC::registerDoMC(cores = cores)
    TRUE
  } else {
    FALSE
  }
}
myUnRegister <- function(parallel) {
  if (parallel && requireNamespace("foreach", quietly = TRUE)) {
    foreach::registerDoSEQ()
  } 
  NULL
}

Try the varPro package in your browser

Any scripts or data that you put into this service are public.

varPro documentation built on Feb. 12, 2026, 5:07 p.m.