R/repeatFun.R

#' @importFrom future plan multiprocess future_lapply availableCores


repeatFun <- function(n, FUN, workers = 1L) {
  if (workers > 1L) {
    plan(multiprocess, workers = workers)
    res <- future_lapply(1:n, FUN, future.seed = TRUE)
  } else {
    res <- lapply(1:n, FUN)
  }
  do.call(rbind, res)
}
twolodzko/boots documentation built on May 3, 2019, 1:51 p.m.