Skip to content

Commit

Permalink
Speedup/fix in dataset preparations for parallel processing
Browse files Browse the repository at this point in the history
  • Loading branch information
martinmodrak committed Jul 27, 2022
1 parent 1b41261 commit 1c5638d
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
1 change: 1 addition & 0 deletions R/datasets.R
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@ generate_datasets.SBC_generator_brms <- function(generator, n_sims, n_datasets =
draws_rvars_to_standata <- function(x) {
res <- list()
for(i in 1:posterior::ndraws(x)) {
# TODO use direct indexing - subset_draws is unnecessarily slow
res[[i]] <- draws_rvars_to_standata_single(posterior::subset_draws(x, draw = i))
}
res
Expand Down
3 changes: 1 addition & 2 deletions R/results.R
Original file line number Diff line number Diff line change
Expand Up @@ -466,8 +466,7 @@ compute_SBC <- function(datasets, backend,
vars_and_generated_list <- list()
for(i in 1:length(datasets)) {
vars_and_generated_list[[i]] <- list(
variables = posterior::subset_draws(datasets$variables,
draw = i),
variables = datasets$variables[i,],
generated = datasets$generated[[i]]
)
}
Expand Down

0 comments on commit 1c5638d

Please sign in to comment.