| bpvectorize {BiocParallel} | R Documentation |
This transforms a vectorized function into a parallel, vectorized
function. Any function FUN can be used, provided its
parallelized argument (by default, the first argument) has a
length and [ method defined, and the return value of
FUN can be concatenated with c.
bpvectorize(FUN, ..., BPREDO=list(), BPPARAM=bpparam())
## S4 method for signature 'ANY,ANY'
bpvectorize(FUN, ..., BPREDO=list(), BPPARAM=bpparam())
## S4 method for signature 'ANY,missing'
bpvectorize(FUN, ..., BPREDO=list(),
BPPARAM=bpparam())
FUN |
A function whose first argument has a |
... |
Additional arguments to parallization, unused. |
BPPARAM |
An optional |
BPREDO |
A |
The result of bpvectorize is a function with signature
...; arguments to the returned function are the original
arguments FUN. BPPARAM is used for parallel evaluation.
When BPPARAM is a class for which no method is defined (e.g.,
SerialParam), FUN(X) is used.
See showMethods{bpvectorize} for additional methods, if any.
A function taking the same arguments as FUN, but evaluated
using bpvec for parallel evaluation across available
cores.
Ryan Thompson mailto:rct@thompsonclan.org
bpvec
psqrt <- bpvectorize(sqrt) ## default parallelization psqrt(1:10)