Skip to contents

Configure the future parallel backend for CellOracleR computations.

Usage

setup_parallel(
  workers = NULL,
  plan = c("multisession", "multicore", "sequential"),
  verbose = TRUE
)

Arguments

workers

Number of workers (cores) to use. Default uses all available.

plan

Parallel plan: "multisession" (default, cross-platform), "multicore" (Unix only, faster), or "sequential" (no parallelization).

verbose

Whether to print information

Value

Invisibly returns the previous plan

Details

This function sets up the parallel backend using the future framework.

  • "multisession": Works on all platforms (Windows, Mac, Linux)

  • "multicore": Faster but Unix/Mac only (not Windows)

  • "sequential": No parallelization, useful for debugging

Examples

if (FALSE) { # \dontrun{
# Use 4 cores
setup_parallel(workers = 4)

# Use all available cores
setup_parallel()

# Disable parallelization
setup_parallel(plan = "sequential")
} # }