[FR] Allow rfun to optionally run in parallel over iters
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia in R/rvar-rfun.R, all’interno di rfun, e ispeziona la chiamata mapply esistente. Leggi la guida per sviluppatori del package future collegata prima di determinare come future.mapply e parallel_args si inseriscano nell’interfaccia della funzione. Il lavoro è completato quando rfun può eseguire facoltativamente le iterazioni in parallelo mantenendo il comportamento seriale attuale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Looking at the code for rfun and looking at the future dev guide I think that that we could allow users to optionally specify whether the rfun should be allowed to run over iterations in parallel.
plain(multicore)
my_fun = function(x, y) {
return x + y
}
# parallel_args is a list of args for `future.mapply`
my_fun_rvar = rfun(my_fun, c("x", "y"), parallel = TRUE, parallel_args = list(...))
plain(multicore)
x = # ...
y = # ...
z = my_fun_rvar(x, y)
I think we would just have to modify the signature like
rfun <- function (.f, rvar_args = NULL, ndraws = NULL, parallel = FALSE, parallel_args = list())
Then in the code when we call mapply we call future.mapply. I think for the parallel_args we would need to wrap future.mapply in a do.call as well but I can't remember rn
- Lingua principale
- R
- Stelle
- 172
- Fork
- 27
- Merge medio
- 5g 12h
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stan-dev/posterior
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Use testthat 3eForse già presa @mcol l’ha presa 7 giorni fa. Apertagood first issue test
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di stan-dev/posterior
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
cran-task-views/Spatial#127 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Add two cautions to the `simulate_dyad_responses()` helpForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertadocumentation priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Pascal-Kueng/dyadMLM#179 ·
I maintainer di solito rispondono entro 1 giorno
-
Consider changesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
OHDSI/OmopSketch#618 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
GSK-Biostatistics/tfrmt#854 ·