parapurrr: parapurrr: Do Purrr in Parallel

parapurrrR Documentation

parapurrr: Do Purrr in Parallel

Description

Run purrr's mapping functions in parallel (i.e., incorporate multiple CPU cores instead of the default, one). The package parapurrr achieves that by bridging purrr with foreach package and its adaptors. Users are only required to add a prefix "pa_" before their desired purrr functions (e.g. pa_map instead of map). All map family functions and all foreach adaptors on CRAN are supported.

Supported purrr functions

  1. map family: map, map_chr, map_dbl, map_df, map_dfc, map_dfr, map_int, map_lgl

  2. map2 family: map2, map2_chr, map2_dbl, map2_df, map2_dfc, map2_dfr, map2_int, map2_lgl

  3. conditional map family: map_at, map_if

  4. pmap family: pmap, pmap_chr, pmap_dbl, pmap_df, pmap_dfc, pmap_dfr, pmap_int, pmap_lgl

  5. imap family: imap, imap_chr, imap_dbl, imap_df, imap_dfc, imap_dfr, imap_int, imap_lgl

  6. walk family: walk, walk2,iwalk, pwalk

Supported foreach adaptors

  1. doFuture

  2. doMC

  3. doMPI

  4. doParallel (default adaptor)

  5. doRNG

  6. doSNOW

Author(s)

Maintainer: Moosa Rezwani moosa.rezwani@gmail.com [copyright holder]

See Also

Useful links:


moosa-r/parapurrr documentation built on July 14, 2022, 11:20 a.m.