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
}
kogalur/varPro documentation built on June 2, 2025, 6:24 a.m.