
Parallelize the execution of a function over a list of arguments values
Source:R/utilities-parallel.R
executeInParallel.RdParallelize the execution of a function over a list of arguments values
Usage
executeInParallel(
fun,
firstArguments,
exports = NULL,
...,
outputNames = NULL,
nrOfCores = ospsuite::getOSPSuiteSetting("numberOfCores")
)Arguments
- fun
A function that will be called with different arguments values
- firstArguments
A list of the values of the first argument of the function. The function will be called
ntimes wherenis the number of entries infirstArguments- exports
Names of the objects in the calling environment that the function relies on that are not passed as arguments. May be
NULL(default).- ...
Further arguments of the function.
- outputNames
Optional: a list of names used for the output list. Result of each execution of
funwill be named with the name having the same index inoutputNamesas as the argument value infirstArguments. If specified,outputNamesmust have the same length asfirstArguments- nrOfCores
Optional: the maximal number of parallel threads. By default the value defined in
ospsuite::getOSPSuiteSetting("numberOfCores")is used, and equals the number of logical cores minus 1.