Skip to contents

Split a table of parameter sets into `cores` contiguous chunks for parallel execution, distributing rows as evenly as possible.

Usage

split_swat_parameters(cores, parameter_sample)

Arguments

cores

integer. Number of chunks to produce (e.g., CPU cores).

parameter_sample

matrix or data.frame. Table of parameter sets to split (one row per set).

Value

A list of length `cores` with subsets of `parameter_sample` (input row order preserved).

See also

Examples

# \donttest{
x <- data.frame(a = 1:10, b = 11:20)
split <- split_swat_parameters(cores = 3, parameter_sample = x)
vapply(split, nrow, integer(1))
# }