Comments (23)
Hi @MartinsRodrigo - variational inference in the package is not working at the moment. I am trying to de-emphasize it as the implementation in stan is not very stable. However, error you're seeing in your code is because you're passing time series options to a model with only one time point. Try this:
library(idealstan)
fake_data <- id_sim_gen(20, 50, "ordinal_grm")
estimates <- id_estimate(fake_data,
model_type = 5,
use_vb = F,restrict_ind_high = "1",
restrict_ind_low = "2",
seed=84520)
If you need variational inference for your paper let me know and I can try to get something working.
from idealstan.
In general I recommend using within-chain parallelization, which is implemented in the current idealstan. See the vignette. You do though need a bunch of cores to do it effectively. VB should be used mainly when you have a problem so difficult it's simply impossible otherwise. And if you do use it, I would recommend only simple, non-dynamic models.
I'm sorry I'm struggling to help you with the code. You can update to the latest Github version to see if that helps.
from idealstan.
from idealstan.
Hi Martins -
It looks like there are two separate issues. The first suggests an installation failure -- the package can't find the Stan code. The second is data related. You might have a discrete outcome that is coded in a way that is breaking the package. You should if possible provide a reproducible example with data.
from idealstan.
Hi Robert,
I´ll try to summarize what´s happening.
It´s not my data. I´m using your id_sim_gen()
function to simulate data, so you can reproduce all the process.
Here´s the error when I try to estimate ideal points:
> library(idealstan)
Carregando pacotes exigidos: cmdstanr
This is cmdstanr version 0.5.0
- CmdStanR documentation and vignettes: mc-stan.org/cmdstanr
- CmdStan path: C:/Users/rodri/Documents/.cmdstan/cmdstan-OpenCL-hpp-fixes
- CmdStan version: 2.28.0
Warning messages:
1: replacing previous import ‘bayesplot::rhat’ by ‘posterior::rhat’ when loading ‘idealstan’
2: replacing previous import ‘posterior::sd’ by ‘stats::sd’ when loading ‘idealstan’
>
> fake_data <- id_sim_gen(20, 50, "ordinal_grm")
Warning messages:
1: `data_frame()` was deprecated in tibble 1.1.0.
Please use `tibble()` instead.
This warning is displayed once every 8 hours.
Call `lifecycle::last_lifecycle_warnings()` to see where this warning was generated.
2: Unknown levels in `f`: Missing
>
> estimates <- id_estimate(fake_data,
+ model_type = 5,
+ use_vb = F,restrict_ind_high = "1",
+ restrict_ind_low = "2",
+ seed=84520)
[1] "Compiling model. Will take some time as this is the first time package is used."
[1] "Have you thought about donating to relief for victims for Yemen's famine?"
[1] "Check out https://www.unicef.org/emergencies/yemen-crisis for more info."
Model executable is up to date!
Model executable is up to date!
[1] "Estimating model with full Stan MCMC sampler."
Error: Duplicate names not allowed in 'data'.
In addition: Warning messages:
1: In max(Y_cont) : no non-missing arguments to max; returning -Inf
2: In max(Y_cont) : no non-missing arguments to max; returning -Inf
I don´t know if the simulated data has a problem, but I´m using it so you can check it yourself more quickly.
So I tried to debug what´s happening behind the id_estimate()
function to understand where the error stops the process to estimate ideal points.
The error 1: In max(Y_cont) : no non-missing arguments to max; returning -Inf
appears when I run this piece of code:
remove_list <- idealstan:::.remove_nas(Y_int, Y_cont, discrete = idealdata@score_matrix$discrete,
legispoints, billpoints, timepoints, modelpoints, ordered_id,
idealdata, time_ind = as.array(time_ind), time_proc = vary_ideal_pts,
ar_sd = ar_sd, gp_sd_par = gp_sd_par, num_diff = gp_num_diff,
m_sd_par = gp_m_sd_par, min_length = gp_min_length, const_type = switch(const_type,
persons = 1L, items = 2L), discrim_reg_sd = discrim_reg_sd,
discrim_miss_sd = discrim_miss_sd, diff_reg_sd = diff_reg_sd,
diff_miss_sd = diff_miss_sd, legis_sd = person_sd, restrict_sd_high = restrict_sd_high,
restrict_sd_low = restrict_sd_low, restrict_high = idealdata@restrict_ind_high,
restrict_low = idealdata@restrict_ind_low, fix_high = idealdata@restrict_num_high,
fix_low = idealdata@restrict_num_low)
And for the second time when I run this:
remove_list <- idealstan:::.remove_nas(Y_int, Y_cont, discrete = idealdata@score_matrix$discrete,
legispoints, billpoints, timepoints, modelpoints, ordered_id,
idealdata, time_ind = as.array(time_ind), time_proc = vary_ideal_pts,
ar_sd = ar_sd, gp_sd_par = gp_sd_par, m_sd_par = gp_m_sd_par,
min_length = gp_min_length, const_type = switch(const_type,
persons = 1L, items = 2L), discrim_reg_sd = discrim_reg_sd,
discrim_miss_sd = discrim_miss_sd, diff_reg_sd = diff_reg_sd,
diff_miss_sd = diff_miss_sd, legis_sd = person_sd, restrict_sd_high = restrict_sd_high,
restrict_sd_low = restrict_sd_low, restrict_high = idealdata@restrict_ind_high,
restrict_low = idealdata@restrict_ind_low, fix_high = idealdata@restrict_num_high,
fix_low = idealdata@restrict_num_low)
But it seems that this error is not critical, since it´s just a warning message. It occurs because Y_cont
is an array with value 0. It happens inside your .remove_nas()
function when trying to get the max of Y_cont.
if (!is.infinite(max(Y_cont))) {
y_cont_miss <- max(Y_cont)
} else {
y_cont_miss <- 0
}
Since it´s not a critical error, I continued debugging your id_estimate()
function to find what gives the Error: Duplicate names not allowed in 'data'
. I tried to find something with duplicated names and I found that the following object has two duplicated arguments: num_bills_grm
and time_proc
:
this_data <- list(N = remove_list$N, N_cont = remove_list$N_cont,
N_int = remove_list$N_int, Y_int = Y_int, Y_cont = Y_cont,
y_int_miss = remove_list$y_int_miss, y_cont_miss = remove_list$y_cont_miss,
num_var = num_var, type_het_var = type_het_var, S = nrow(sum_vals),
S_type = as.numeric(map_over_id == "persons"),
T = remove_list$max_t, num_legis = remove_list$num_legis,
num_bills = remove_list$num_bills, num_ls = remove_list$num_ls,
num_bills_grm = remove_list$num_bills_grm, ll = remove_list$legispoints[out_list$this_data$orig_order],
bb = remove_list$billpoints[out_list$this_data$orig_order],
mm = remove_list$modelpoints[out_list$this_data$orig_order],
ignore = as.numeric(nrow(ignore_db) > 0), ignore_db = ignore_db,
mod_count = length(unique(remove_list$modelpoints)),
num_fix_high = as.integer(1), num_fix_low = as.integer(1),
tot_cats = length(remove_list$n_cats_rat), n_cats_rat = remove_list$n_cats_rat,
n_cats_grm = remove_list$n_cats_grm, order_cats_rat = remove_list$order_cats_rat[out_list$this_data$orig_order],
order_cats_grm = remove_list$order_cats_grm[out_list$this_data$orig_order],
num_bills_grm = ifelse(any(remove_list$modelpoints %in%
c(5, 6)), remove_list$num_bills, 0L), LX = remove_list$LX,
SRX = remove_list$SRX, SAX = remove_list$SAX, legis_pred = remove_list$legis_pred[out_list$this_data$orig_order,
, drop = FALSE], srx_pred = remove_list$srx_pred[out_list$this_data$orig_order,
, drop = FALSE], sax_pred = remove_list$sax_pred[out_list$this_data$orig_order,
, drop = FALSE], time = remove_list$timepoints[out_list$this_data$orig_order],
time_proc = vary_ideal_pts, discrim_reg_sd = discrim_reg_sd,
discrim_abs_sd = discrim_miss_sd, diff_reg_sd = diff_reg_sd,
diff_abs_sd = diff_miss_sd, legis_sd = person_sd, restrict_sd_high = restrict_sd_high,
restrict_sd_low = restrict_sd_low, time_sd = time_fix_sd,
time_var_sd = time_var, ar1_up = ar1_up, ar1_down = ar1_down,
inv_gamma_beta = inv_gamma_beta, center_cutoff = as.integer(time_center_cutoff),
restrict_var = restrict_var, ar_sd = ar_sd, zeroes = as.numeric(inflate_zero),
time_ind = as.array(time_ind), time_proc = vary_ideal_pts,
gp_sd_par = gp_sd_par, m_sd_par = gp_m_sd_par, min_length = gp_min_length,
id_refresh = id_refresh, sum_vals = as.matrix(sum_vals),
const_type = switch(const_type, persons = 1L, items = 2L),
restrict_high = idealdata@restrict_ind_high, restrict_low = idealdata@restrict_ind_low,
fix_high = idealdata@restrict_num_high, fix_low = idealdata@restrict_num_low,
num_diff = gp_num_diff, pos_discrim = as.integer(pos_discrim),
grainsize = grainsize)
You can find num_bills_grm
and time_proc
twice when you create this list. So I deleted one of each and the estimation runs properly.
It´s clearer now what´s happening?
from idealstan.
Hi @saudiwin,
Thank you so much for helping me so quickly. Your code doesn't work here either:
> library(idealstan)
Carregando pacotes exigidos: cmdstanr
This is cmdstanr version 0.5.0
- CmdStanR documentation and vignettes: mc-stan.org/cmdstanr
- CmdStan path: C:/Users/rodri/Documents/.cmdstan/cmdstan-OpenCL-hpp-fixes
- CmdStan version: 2.28.0
Warning messages:
1: replacing previous import ‘bayesplot::rhat’ by ‘posterior::rhat’ when loading ‘idealstan’
2: replacing previous import ‘posterior::sd’ by ‘stats::sd’ when loading ‘idealstan’
>
> fake_data <- id_sim_gen(20, 50, "ordinal_grm")
Warning messages:
1: `data_frame()` was deprecated in tibble 1.1.0.
Please use `tibble()` instead.
This warning is displayed once every 8 hours.
Call `lifecycle::last_lifecycle_warnings()` to see where this warning was generated.
2: Unknown levels in `f`: Missing
>
> estimates <- id_estimate(fake_data,
+ model_type = 5,
+ use_vb = F,restrict_ind_high = "1",
+ restrict_ind_low = "2",
+ seed=84520)
[1] "Compiling model. Will take some time as this is the first time package is used."
[1] "Have you thought about donating to relief for victims for Yemen's famine?"
[1] "Check out https://www.unicef.org/emergencies/yemen-crisis for more info."
Model executable is up to date!
Model executable is up to date!
[1] "Estimating model with full Stan MCMC sampler."
Error: Duplicate names not allowed in 'data'.
In addition: Warning messages:
1: In max(Y_cont) : no non-missing arguments to max; returning -Inf
2: In max(Y_cont) : no non-missing arguments to max; returning -Inf
I didn´t know variational inference wasn´t working. As this is the fastest way to estimate ideal points, I ended up using it in my article because it already took a long time. I have a dataset with 194 countries, 10 time values, 2518 items, with a total of 488018 observations. Do you think it´s feasible to estimate ideal points using full Stan MCMC sampler? I have an Intel Core i5-9300H CPU 2.40GHz (4 cores, 8 threads). I also have a NVidia GPU, but I have no idea how to use it for data analysis or if it´s a simple process.
Thanks in advance
from idealstan.
I'm using the zip file version you uploaded in another thread as the current github version is having installation issues. Will you make any updates soon here?
If it's not possible to solve the problem I'm having, I'm wondering if it would be possible to use the previous version since it worked without problems.
from idealstan.
from idealstan.
The same I reported about rlang´s deprecated function
from idealstan.
The installation worked, but the problem remains:
fake_data <- id_sim_gen(20, 50, "ordinal_grm")
Warning message:
Unknown levels in `f`: Missing
>
> estimates <- id_estimate(fake_data,
+ model_type = 5,
+ use_vb = F,restrict_ind_high = "1",
+ restrict_ind_low = "2",
+ seed=84520)
[1] "Compiling model. Will take some time as this is the first time the package has been used."
[1] "Have you thought about donating to relief for victims of Yemen's famine?"
[1] "Check out https://www.unicef.org/emergencies/yemen-crisis for more info."
Model executable is up to date!
Model executable is up to date!
[1] "Estimating model with full Stan MCMC sampler."
Error: Duplicate names not allowed in 'data'.
In addition: Warning messages:
1: In max(Y_cont) : no non-missing arguments to max; returning -Inf
2: In max(Y_cont) : no non-missing arguments to max; returning -Inf
from idealstan.
It's kind of tough to debug this as I can't reproduce it. Can you include your version of tidyr, dplyr and cmstanr?
from idealstan.
cmstanr 0.5.0 (CmdStan 2.28.0)
tidyr 1.2.0
dplyr 1.0.8
from idealstan.
I´m trying to debug what´s happening behind your id_estimate function. The first error I have here is when I run this step:
idealdata@stanmodel_map <- stan_code_map %>% cmdstan_model(include_paths = dirname(stan_code_map),
cpp_options = list(stan_threads = TRUE, STAN_CPP_OPTIMS = TRUE))
Model executable is up to date!
Syntax error in 'C:/Users/rodri/Documents/R/win-library/4.1/idealstan/stan_files/irt_standard_map.stan', line 2, column 0, include error:
-------------------------------------------------
1:
2: #include /chunks/license.stan
^
3:
4: functions {
-------------------------------------------------
Could not find include file /chunks/license.stan in specified include paths.
idealdata@stanmodel_gpu <- stan_code_gpu %>% cmdstan_model(include_paths = dirname(stan_code_map),
cpp_options = list(stan_threads = TRUE, STAN_CPP_OPTIMS = TRUE,
STAN_OPENCL = TRUE, opencl_platform_id = 0, opencl_device_id = 0))
Model executable is up to date!
Syntax error in 'C:/Users/rodri/Documents/R/win-library/4.1/idealstan/stan_files/irt_standard_map.stan', line 2, column 0, include error:
-------------------------------------------------
1:
2: #include /chunks/license.stan
^
3:
4: functions {
-------------------------------------------------
Could not find include file /chunks/license.stan in specified include paths.
The same error occurs again when running other pieces of the code.
Do you think that´s the problem? Or should I continue running your code unti I find the same error I had before?
from idealstan.
The error 1: In max(Y_cont) : no non-missing arguments to max; returning -Inf
appears when I run this piece of code:
remove_list <- idealstan:::.remove_nas(Y_int, Y_cont, discrete = idealdata@score_matrix$discrete,
legispoints, billpoints, timepoints, modelpoints, ordered_id,
idealdata, time_ind = as.array(time_ind), time_proc = vary_ideal_pts,
ar_sd = ar_sd, gp_sd_par = gp_sd_par, num_diff = gp_num_diff,
m_sd_par = gp_m_sd_par, min_length = gp_min_length, const_type = switch(const_type,
persons = 1L, items = 2L), discrim_reg_sd = discrim_reg_sd,
discrim_miss_sd = discrim_miss_sd, diff_reg_sd = diff_reg_sd,
diff_miss_sd = diff_miss_sd, legis_sd = person_sd, restrict_sd_high = restrict_sd_high,
restrict_sd_low = restrict_sd_low, restrict_high = idealdata@restrict_ind_high,
restrict_low = idealdata@restrict_ind_low, fix_high = idealdata@restrict_num_high,
fix_low = idealdata@restrict_num_low)
And for the second time when I run this:
remove_list <- idealstan:::.remove_nas(Y_int, Y_cont, discrete = idealdata@score_matrix$discrete,
legispoints, billpoints, timepoints, modelpoints, ordered_id,
idealdata, time_ind = as.array(time_ind), time_proc = vary_ideal_pts,
ar_sd = ar_sd, gp_sd_par = gp_sd_par, m_sd_par = gp_m_sd_par,
min_length = gp_min_length, const_type = switch(const_type,
persons = 1L, items = 2L), discrim_reg_sd = discrim_reg_sd,
discrim_miss_sd = discrim_miss_sd, diff_reg_sd = diff_reg_sd,
diff_miss_sd = diff_miss_sd, legis_sd = person_sd, restrict_sd_high = restrict_sd_high,
restrict_sd_low = restrict_sd_low, restrict_high = idealdata@restrict_ind_high,
restrict_low = idealdata@restrict_ind_low, fix_high = idealdata@restrict_num_high,
fix_low = idealdata@restrict_num_low)
And finally the the error Error: Duplicate names not allowed in 'data'.
appears when I run this:
outobj <- idealstan:::sample_model(object = idealdata, nchains = nchains,
niters = niters, warmup = warmup, ncores = ncores, this_data = this_data,
use_vb = use_vb, gpu = gpu, save_files = save_files,
keep_param = keep_param, tol_rel_obj = tol_rel_obj, within_chain = within_chain)
from idealstan.
I think I found the problem. It was the Error: Duplicate names not allowed in 'data'.
that stopped the process, not In max(Y_cont) : no non-missing arguments to max; returning -Inf
.
I tried to find something with duplicated names and I found that the following object has two duplicated arguments, num_bills_grm
and time_proc
:
this_data <- list(N = remove_list$N, N_cont = remove_list$N_cont,
N_int = remove_list$N_int, Y_int = Y_int, Y_cont = Y_cont,
y_int_miss = remove_list$y_int_miss, y_cont_miss = remove_list$y_cont_miss,
num_var = num_var, type_het_var = type_het_var, S = nrow(sum_vals),
S_type = as.numeric(map_over_id == "persons"),
T = remove_list$max_t, num_legis = remove_list$num_legis,
num_bills = remove_list$num_bills, num_ls = remove_list$num_ls,
num_bills_grm = remove_list$num_bills_grm, ll = remove_list$legispoints[out_list$this_data$orig_order],
bb = remove_list$billpoints[out_list$this_data$orig_order],
mm = remove_list$modelpoints[out_list$this_data$orig_order],
ignore = as.numeric(nrow(ignore_db) > 0), ignore_db = ignore_db,
mod_count = length(unique(remove_list$modelpoints)),
num_fix_high = as.integer(1), num_fix_low = as.integer(1),
tot_cats = length(remove_list$n_cats_rat), n_cats_rat = remove_list$n_cats_rat,
n_cats_grm = remove_list$n_cats_grm, order_cats_rat = remove_list$order_cats_rat[out_list$this_data$orig_order],
order_cats_grm = remove_list$order_cats_grm[out_list$this_data$orig_order],
num_bills_grm = ifelse(any(remove_list$modelpoints %in%
c(5, 6)), remove_list$num_bills, 0L), LX = remove_list$LX,
SRX = remove_list$SRX, SAX = remove_list$SAX, legis_pred = remove_list$legis_pred[out_list$this_data$orig_order,
, drop = FALSE], srx_pred = remove_list$srx_pred[out_list$this_data$orig_order,
, drop = FALSE], sax_pred = remove_list$sax_pred[out_list$this_data$orig_order,
, drop = FALSE], time = remove_list$timepoints[out_list$this_data$orig_order],
time_proc = vary_ideal_pts, discrim_reg_sd = discrim_reg_sd,
discrim_abs_sd = discrim_miss_sd, diff_reg_sd = diff_reg_sd,
diff_abs_sd = diff_miss_sd, legis_sd = person_sd, restrict_sd_high = restrict_sd_high,
restrict_sd_low = restrict_sd_low, time_sd = time_fix_sd,
time_var_sd = time_var, ar1_up = ar1_up, ar1_down = ar1_down,
inv_gamma_beta = inv_gamma_beta, center_cutoff = as.integer(time_center_cutoff),
restrict_var = restrict_var, ar_sd = ar_sd, zeroes = as.numeric(inflate_zero),
time_ind = as.array(time_ind), time_proc = vary_ideal_pts,
gp_sd_par = gp_sd_par, m_sd_par = gp_m_sd_par, min_length = gp_min_length,
id_refresh = id_refresh, sum_vals = as.matrix(sum_vals),
const_type = switch(const_type, persons = 1L, items = 2L),
restrict_high = idealdata@restrict_ind_high, restrict_low = idealdata@restrict_ind_low,
fix_high = idealdata@restrict_num_high, fix_low = idealdata@restrict_num_low,
num_diff = gp_num_diff, pos_discrim = as.integer(pos_discrim),
grainsize = grainsize)
Removing one of each duplicated argument worked.
Can you verify if it´s correct? I have no ideia why this code works for you and not for me.
Regards
from idealstan.
Not really, but no worries, we'll figure it out!
It looks like the error above is possibly due to an installation failure. Can you manually delete the idealstan folder in your packages directory, then reinstall from Github, and post the console output?
from idealstan.
Same error:
> remotes::install_github('saudiwin/idealstan',
+ build_vignette = TRUE,
+ ref = "develop")
Downloading GitHub repo saudiwin/idealstan@develop
These packages have more recent versions available.
It is recommended to update all of them.
Which would you like to update?
1: All
2: CRAN packages only
3: None
4: cli (3.2.0 -> 3.3.0 ) [CRAN]
5: RColorBrewer (1.1-2 -> 1.1-3 ) [CRAN]
6: tibble (3.1.6 -> 3.1.7 ) [CRAN]
7: scales (1.1.1 -> 1.2.0 ) [CRAN]
8: ggplot2 (3.3.5 -> 3.3.6 ) [CRAN]
9: vctrs (0.4.0 -> 0.4.1 ) [CRAN]
10: zoo (1.8-9 -> 1.8-10 ) [CRAN]
11: igraph (1.2.11 -> 1.3.1 ) [CRAN]
12: ps (1.6.0 -> 1.7.0 ) [CRAN]
13: rprojroot (2.0.2 -> 2.0.3 ) [CRAN]
14: matrixStats (0.61.0 -> 0.62.0 ) [CRAN]
15: checkmate (2.0.0 -> 2.1.0 ) [CRAN]
16: RcppEigen (0.3.3.9.1 -> 0.3.3.9.2) [CRAN]
17: dplyr (1.0.8 -> 1.0.9 ) [CRAN]
18: rstan (2.21.3 -> 2.21.5 ) [CRAN]
Enter one or more numbers, or an empty line to skip updates:
√ checking for file 'C:\Users\rodri\AppData\Local\Temp\RtmpI7MUZV\remotes8a471681bb8\saudiwin-idealstan-fd04a8c/DESCRIPTION' ...
- preparing 'idealstan':
√ checking DESCRIPTION meta-information ...
- installing the package to build vignettes (494ms)
√ creating vignettes (20.6s)
- checking for LF line-endings in source and make files and shell scripts
- checking for empty or unneeded directories
- building 'idealstan_0.99.tar.gz'
Installing package into ‘C:/Users/rodri/Documents/R/win-library/4.1’
(as ‘lib’ is unspecified)
* installing *source* package 'idealstan' ...
** using staged installation
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
** help
*** installing help indices
converting help for package 'idealstan'
finding HTML links ... done
delaware html
derive_chain html
id_estimate html
finding level-2 HTML links ... done
Rd warning: C:/Users/rodri/AppData/Local/Temp/RtmpCyjj8W/R.INSTALL4d4863b478de/idealstan/man/id_estimate.Rd:440: missing link 'posterior_predict'
id_extract-idealstan-method html
id_extract html
id_make html
id_plot-idealstan-method html
id_plot html
id_plot_all_hist html
id_plot_compare html
id_plot_cov html
id_plot_irf html
id_plot_legis html
id_plot_legis_dyn html
id_plot_legis_var html
id_plot_ppc-idealstan-method html
id_plot_ppc html
id_plot_rhats html
id_plot_sims html
id_post_pred-idealstan-method html
id_post_pred html
id_rebuild_mpi html
id_sim_coverage html
id_sim_gen html
id_sim_resid html
id_sim_rmse html
idealdata-class html
idealstan-class html
idealstan html
launch_shinystan-idealstan-method html
launch_shinystan html
release_questions html
senate114 html
stan_trace-idealstan-method html
stan_trace html
summary-idealstan-method html
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
*** arch - i386
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
*** arch - x64
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
** testing if installed package can be loaded from final location
*** arch - i386
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
*** arch - x64
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
** testing if installed package keeps a record of temporary installation path
* DONE (idealstan)
> library(idealstan)
Carregando pacotes exigidos: cmdstanr
This is cmdstanr version 0.5.1.9000
- CmdStanR documentation and vignettes: mc-stan.org/cmdstanr
- CmdStan path: C:/Users/rodri/Documents/.cmdstan/cmdstan-OpenCL-hpp-fixes
- CmdStan version: 2.28.0
A newer version of CmdStan is available. See ?install_cmdstan() to install it.
To disable this check set option or environment variable CMDSTANR_NO_VER_CHECK=TRUE.
Warning messages:
1: replacing previous import ‘bayesplot::rhat’ by ‘posterior::rhat’ when loading ‘idealstan’
2: replacing previous import ‘posterior::sd’ by ‘stats::sd’ when loading ‘idealstan’
> fake_data <- id_sim_gen(20, 50, "ordinal_grm")
Warning messages:
1: `data_frame()` was deprecated in tibble 1.1.0.
Please use `tibble()` instead.
This warning is displayed once every 8 hours.
Call `lifecycle::last_lifecycle_warnings()` to see where this warning was generated.
2: Unknown levels in `f`: Missing
> estimates <- id_estimate(fake_data,
+ model_type = 5,
+ use_vb = F,
+ restrict_ind_high = "1",
+ restrict_ind_low = "2",
+ seed = 84520)
[1] "Compiling model. Will take some time as this is the first time the package has been used."
[1] "Have you thought about donating to relief for victims of Yemen's famine?"
[1] "Check out https://www.unicef.org/emergencies/yemen-crisis for more info."
Compiling Stan program...
In file included from stan/lib/stan_math/stan/math/rev/functor.hpp:29,
from stan/lib/stan_math/stan/math/rev.hpp:11,
from stan/lib/stan_math/stan/math.hpp:19,
from stan/src/stan/model/model_header.hpp:4,
from C:/Users/rodri/AppData/Local/Temp/RtmpI7MUZV/model-8a4168867d7.hpp:3:
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(size_t, size_t, double*, VecT&&, ArgsT&& ...) [with VecT = const std::vector<std::vector<int> >&; ArgsT = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, v
oid>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1
, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, cons
t Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1,
0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; size_t = long long unsigned int]':
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:249:23: required from 'stan::math::var stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::operator()(Vec&&, bool, int, std::ostream*, Args&& ...) const [with ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const
int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const
int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type = void; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/lib/stan_math/stan/math/prim/functor/reduce_sum.hpp:207:60: required from 'auto stan::math::reduce_sum(Vec&&, int, std::ostream*, Args&& ...) [with ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; Vec = const std::vector<std::vector<int> >&; <template-parameter-1-3> = void; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eige
n::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>
> >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpI7MUZV/model-8a4168867d7.hpp:17134:46: required from 'stan::scalar_type_t<T2> irt_standard_map_model_namespace::irt_standard_map_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; VecR = Eigen::Matrix<stan::math::var_value<double>, -1, 1>; VecI = Eigen::Matrix<int, -1, 1>; stan::require_vector_like_t<VecR>* <anonymous> =
0; stan::require_vector_like_vt<std::is_integral, VecI>* <anonymous> = 0; stan::scalar_type_t<T2> = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpI7MUZV/model-8a4168867d7.hpp:18789:77: required from 'T_ irt_standard_map_model_namespace::irt_standard_map_model::log_prob(Eigen::Matrix<T_job_param, -1, 1>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T_ = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:96:77: required from 'stan::math::var stan::model::model_base_crtp<M>::log_prob(Eigen::Matrix<stan::math::var_value<double>, -1, 1>&, std::ostream*) const [with M = irt_standard_map_model_namespace::irt_standard_map_model; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:93:20: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&,
const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::
var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int,
std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:63:5: warning: when initialized here [-Wreorder]
recursive_reducer(size_t num_vars_per_term, size_t num_vars_shared_terms,
^~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer&, tbb::split) [with ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<dou
ble, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_val
ue<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}]':
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:186:27: required from 'tbb::task* tbb::interface9::internal::start_reduce<Range, Body, Partitioner>::execute() [with Range = tbb::blocked_range<long long unsigned int>; Body = stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&,
const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eige
n::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void
>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer; Partitioner = const tbb::auto_partitioner]'
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:181:11: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocat
or<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<
stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int,
std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:78:5: warning: when initialized here [-Wreorder]
recursive_reducer(recursive_reducer& other, tbb::split)
^~~~~~~~~~~~~~~~~
Compiling Stan program...
In file included from stan/lib/stan_math/stan/math/rev/functor.hpp:29,
from stan/lib/stan_math/stan/math/rev.hpp:11,
from stan/lib/stan_math/stan/math.hpp:19,
from stan/src/stan/model/model_header.hpp:4,
from C:/Users/rodri/AppData/Local/Temp/RtmpI7MUZV/model-8a411585bb4.hpp:3:
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(size_t, size_t, double*, VecT&&, ArgsT&& ...) [with VecT = const std::vector<std::vector<int> >&; ArgsT = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, v
oid>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1
, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, cons
t Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1,
0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; size_t = long long unsigned int]':
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:249:23: required from 'stan::math::var stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::operator()(Vec&&, bool, int, std::ostream*, Args&& ...) const [with ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const
int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const
int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type = void; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/lib/stan_math/stan/math/prim/functor/reduce_sum.hpp:207:60: required from 'auto stan::math::reduce_sum(Vec&&, int, std::ostream*, Args&& ...) [with ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; Vec = const std::vector<std::vector<int> >&; <template-parameter-1-3> = void; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eige
n::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>
> >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpI7MUZV/model-8a411585bb4.hpp:17134:46: required from 'stan::scalar_type_t<T2> irt_standard_gpu_model_namespace::irt_standard_gpu_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; VecR = Eigen::Matrix<stan::math::var_value<double>, -1, 1>; VecI = Eigen::Matrix<int, -1, 1>; stan::require_vector_like_t<VecR>* <anonymous> =
0; stan::require_vector_like_vt<std::is_integral, VecI>* <anonymous> = 0; stan::scalar_type_t<T2> = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpI7MUZV/model-8a411585bb4.hpp:18789:77: required from 'T_ irt_standard_gpu_model_namespace::irt_standard_gpu_model::log_prob(Eigen::Matrix<T_job_param, -1, 1>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T_ = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:96:77: required from 'stan::math::var stan::model::model_base_crtp<M>::log_prob(Eigen::Matrix<stan::math::var_value<double>, -1, 1>&, std::ostream*) const [with M = irt_standard_gpu_model_namespace::irt_standard_gpu_model; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:93:20: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&,
const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::
var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int,
std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:63:5: warning: when initialized here [-Wreorder]
recursive_reducer(size_t num_vars_per_term, size_t num_vars_shared_terms,
^~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer&, tbb::split) [with ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<dou
ble, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_val
ue<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}]':
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:186:27: required from 'tbb::task* tbb::interface9::internal::start_reduce<Range, Body, Partitioner>::execute() [with Range = tbb::blocked_range<long long unsigned int>; Body = stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&,
const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eige
n::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void
>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer; Partitioner = const tbb::auto_partitioner]'
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:181:11: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocat
or<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<
stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int,
std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:78:5: warning: when initialized here [-Wreorder]
recursive_reducer(recursive_reducer& other, tbb::split)
^~~~~~~~~~~~~~~~~
[1] "Estimating model with full Stan MCMC sampler."
Error: Duplicate names not allowed in 'data'.
In addition: Warning messages:
1: In max(Y_cont) : no non-missing arguments to max; returning -Inf
2: In max(Y_cont) : no non-missing arguments to max; returning -Inf
from idealstan.
from idealstan.
from idealstan.
The same once again
remotes::install_github('saudiwin/idealstan',
+ build_vignette = TRUE,
+ ref = "develop",
+ compile_optim = FALSE)
Downloading GitHub repo saudiwin/idealstan@develop
These packages have more recent versions available.
It is recommended to update all of them.
Which would you like to update?
1: All
2: CRAN packages only
3: None
4: cli (3.2.0 -> 3.3.0 ) [CRAN]
5: RColorBrewer (1.1-2 -> 1.1-3 ) [CRAN]
6: tibble (3.1.6 -> 3.1.7 ) [CRAN]
7: scales (1.1.1 -> 1.2.0 ) [CRAN]
8: ggplot2 (3.3.5 -> 3.3.6 ) [CRAN]
9: vctrs (0.4.0 -> 0.4.1 ) [CRAN]
10: zoo (1.8-9 -> 1.8-10 ) [CRAN]
11: igraph (1.2.11 -> 1.3.1 ) [CRAN]
12: ps (1.6.0 -> 1.7.0 ) [CRAN]
13: rprojroot (2.0.2 -> 2.0.3 ) [CRAN]
14: matrixStats (0.61.0 -> 0.62.0 ) [CRAN]
15: checkmate (2.0.0 -> 2.1.0 ) [CRAN]
16: RcppEigen (0.3.3.9.1 -> 0.3.3.9.2) [CRAN]
17: dplyr (1.0.8 -> 1.0.9 ) [CRAN]
18: rstan (2.21.3 -> 2.21.5 ) [CRAN]
Enter one or more numbers, or an empty line to skip updates:
√ checking for file 'C:\Users\rodri\AppData\Local\Temp\RtmpINbL2d\remotes4af052a76cab\saudiwin-idealstan-fd04a8c/DESCRIPTION' (384ms)
- preparing 'idealstan':
√ checking DESCRIPTION meta-information ...
- installing the package to build vignettes
√ creating vignettes (17.3s)
- checking for LF line-endings in source and make files and shell scripts (895ms)
- checking for empty or unneeded directories
- building 'idealstan_0.99.tar.gz'
Installing package into ‘C:/Users/rodri/Documents/R/win-library/4.1’
(as ‘lib’ is unspecified)
* installing *source* package 'idealstan' ...
** using staged installation
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
** help
*** installing help indices
converting help for package 'idealstan'
finding HTML links ... done
delaware html
derive_chain html
id_estimate html
finding level-2 HTML links ... done
Rd warning: C:/Users/rodri/AppData/Local/Temp/RtmpEV8f2V/R.INSTALL11881b7839ea/idealstan/man/id_estimate.Rd:440: missing link 'posterior_predict'
id_extract-idealstan-method html
id_extract html
id_make html
id_plot-idealstan-method html
id_plot html
id_plot_all_hist html
id_plot_compare html
id_plot_cov html
id_plot_irf html
id_plot_legis html
id_plot_legis_dyn html
id_plot_legis_var html
id_plot_ppc-idealstan-method html
id_plot_ppc html
id_plot_rhats html
id_plot_sims html
id_post_pred-idealstan-method html
id_post_pred html
id_rebuild_mpi html
id_sim_coverage html
id_sim_gen html
id_sim_resid html
id_sim_rmse html
idealdata-class html
idealstan-class html
idealstan html
launch_shinystan-idealstan-method html
launch_shinystan html
release_questions html
senate114 html
stan_trace-idealstan-method html
stan_trace html
summary-idealstan-method html
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
*** arch - i386
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
*** arch - x64
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
** testing if installed package can be loaded from final location
*** arch - i386
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
*** arch - x64
Warning: replacing previous import 'bayesplot::rhat' by 'posterior::rhat' when loading 'idealstan'
Warning: replacing previous import 'posterior::sd' by 'stats::sd' when loading 'idealstan'
** testing if installed package keeps a record of temporary installation path
* DONE (idealstan)
> library(idealstan)
Carregando pacotes exigidos: cmdstanr
This is cmdstanr version 0.5.1.9000
- CmdStanR documentation and vignettes: mc-stan.org/cmdstanr
- CmdStan path: C:/Users/rodri/Documents/.cmdstan/cmdstan-OpenCL-hpp-fixes
- CmdStan version: 2.28.0
A newer version of CmdStan is available. See ?install_cmdstan() to install it.
To disable this check set option or environment variable CMDSTANR_NO_VER_CHECK=TRUE.
Warning messages:
1: replacing previous import ‘bayesplot::rhat’ by ‘posterior::rhat’ when loading ‘idealstan’
2: replacing previous import ‘posterior::sd’ by ‘stats::sd’ when loading ‘idealstan’
>
> fake_data <- id_sim_gen(20, 50, "ordinal_grm")
Warning messages:
1: `data_frame()` was deprecated in tibble 1.1.0.
Please use `tibble()` instead.
This warning is displayed once every 8 hours.
Call `lifecycle::last_lifecycle_warnings()` to see where this warning was generated.
2: Unknown levels in `f`: Missing
>
> estimates <- id_estimate(fake_data,
+ model_type = 5,
+ use_vb = F,
+ restrict_ind_high = "1",
+ restrict_ind_low = "2",
+ seed = 84520)
[1] "Compiling model. Will take some time as this is the first time the package has been used."
[1] "Have you thought about donating to relief for victims of Yemen's famine?"
[1] "Check out https://www.unicef.org/emergencies/yemen-crisis for more info."
Compiling Stan program...
In file included from stan/lib/stan_math/stan/math/rev/functor.hpp:29,
from stan/lib/stan_math/stan/math/rev.hpp:11,
from stan/lib/stan_math/stan/math.hpp:19,
from stan/src/stan/model/model_header.hpp:4,
from C:/Users/rodri/AppData/Local/Temp/RtmpINbL2d/model-4af06fe761d6.hpp:3:
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(size_t, size_t, double*, VecT&&, ArgsT&& ...) [with VecT = const std::vector<std::vector<int> >&; ArgsT = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -
1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, con
st Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1,
0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; size_t = long long unsigned int]':
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:249:23: required from 'stan::math::var stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::operator()(Vec&&, bool, int, std::ostream*, Args&& ...) const [with ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const
int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const
int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type = void; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/lib/stan_math/stan/math/prim/functor/reduce_sum.hpp:207:60: required from 'auto stan::math::reduce_sum(Vec&&, int, std::ostream*, Args&& ...) [with ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; Vec = const std::vector<std::vector<int> >&; <template-parameter-1-3> = void; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eig
en::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>
> >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpINbL2d/model-4af06fe761d6.hpp:17134:46: required from 'stan::scalar_type_t<T2> irt_standard_map_model_namespace::irt_standard_map_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; VecR = Eigen::Matrix<stan::math::var_value<double>, -1, 1>; VecI = Eigen::Matrix<int, -1, 1>; stan::require_vector_like_t<VecR>* <anonymous>
= 0; stan::require_vector_like_vt<std::is_integral, VecI>* <anonymous> = 0; stan::scalar_type_t<T2> = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpINbL2d/model-4af06fe761d6.hpp:18789:77: required from 'T_ irt_standard_map_model_namespace::irt_standard_map_model::log_prob(Eigen::Matrix<T_job_param, -1, 1>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T_ = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:96:77: required from 'stan::math::var stan::model::model_base_crtp<M>::log_prob(Eigen::Matrix<stan::math::var_value<double>, -1, 1>&, std::ostream*) const [with M = irt_standard_map_model_namespace::irt_standard_map_model; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:93:20: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int>
>&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::mat
h::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<i
nt, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:63:5: warning: when initialized here [-Wreorder]
recursive_reducer(size_t num_vars_per_term, size_t num_vars_shared_terms,
^~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer&, tbb::split) [with ReduceFunction = irt_standard_map_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<dou
ble, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_val
ue<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}]':
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:186:27: required from 'tbb::task* tbb::interface9::internal::start_reduce<Range, Body, Partitioner>::execute() [with Range = tbb::blocked_range<long long unsigned int>; Body = stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&,
const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eige
n::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void
>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer; Partitioner = const tbb::auto_partitioner]'
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:181:11: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocat
or<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<
stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int,
std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_map_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:78:5: warning: when initialized here [-Wreorder]
recursive_reducer(recursive_reducer& other, tbb::split)
^~~~~~~~~~~~~~~~~
Compiling Stan program...
In file included from stan/lib/stan_math/stan/math/rev/functor.hpp:29,
from stan/lib/stan_math/stan/math/rev.hpp:11,
from stan/lib/stan_math/stan/math.hpp:19,
from stan/src/stan/model/model_header.hpp:4,
from C:/Users/rodri/AppData/Local/Temp/RtmpINbL2d/model-4af0239417c6.hpp:3:
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(size_t, size_t, double*, VecT&&, ArgsT&& ...) [with VecT = const std::vector<std::vector<int> >&; ArgsT = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -
1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, con
st Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1,
0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; size_t = long long unsigned int]':
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:249:23: required from 'stan::math::var stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::operator()(Vec&&, bool, int, std::ostream*, Args&& ...) const [with ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const
int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double,
void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const
int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type = void; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/lib/stan_math/stan/math/prim/functor/reduce_sum.hpp:207:60: required from 'auto stan::math::reduce_sum(Vec&&, int, std::ostream*, Args&& ...) [with ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; Vec = const std::vector<std::vector<int> >&; <template-parameter-1-3> = void; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eig
en::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>
> >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpINbL2d/model-4af0239417c6.hpp:17134:46: required from 'stan::scalar_type_t<T2> irt_standard_gpu_model_namespace::irt_standard_gpu_model::log_prob_impl(VecR&, VecI&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; VecR = Eigen::Matrix<stan::math::var_value<double>, -1, 1>; VecI = Eigen::Matrix<int, -1, 1>; stan::require_vector_like_t<VecR>* <anonymous>
= 0; stan::require_vector_like_vt<std::is_integral, VecI>* <anonymous> = 0; stan::scalar_type_t<T2> = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
C:/Users/rodri/AppData/Local/Temp/RtmpINbL2d/model-4af0239417c6.hpp:18789:77: required from 'T_ irt_standard_gpu_model_namespace::irt_standard_gpu_model::log_prob(Eigen::Matrix<T_job_param, -1, 1>&, std::ostream*) const [with bool propto__ = false; bool jacobian__ = false; T_ = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:96:77: required from 'stan::math::var stan::model::model_base_crtp<M>::log_prob(Eigen::Matrix<stan::math::var_value<double>, -1, 1>&, std::ostream*) const [with M = irt_standard_gpu_model_namespace::irt_standard_gpu_model; stan::math::var = stan::math::var_value<double>; std::ostream = std::basic_ostream<char>]'
stan/src/stan/model/model_base_crtp.hpp:93:20: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int>
>&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::mat
h::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<i
nt, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:63:5: warning: when initialized here [-Wreorder]
recursive_reducer(size_t num_vars_per_term, size_t num_vars_shared_terms,
^~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp: In instantiation of 'stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer::recursive_reducer(stan::math::internal::reduce_sum_impl<ReduceFunction, typename std::enable_if<stan::is_var<typename std::decay<_Arg>::type, void>::value, void>::type, ReturnType, Vec, Args ...>::recursive_reducer&, tbb::split) [with ReduceFunction = irt_standard_gpu_model_namespace::partial_sum_rsfunctor__; ReturnType = stan::math::var_value<double>; Vec = const std::vector<std::vector<int> >&; Args = {const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<dou
ble, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_val
ue<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&}]':
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:186:27: required from 'tbb::task* tbb::interface9::internal::start_reduce<Range, Body, Partitioner>::execute() [with Range = tbb::blocked_range<long long unsigned int>; Body = stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&,
const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eige
n::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void
>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer; Partitioner = const tbb::auto_partitioner]'
stan/lib/stan_math/lib/tbb_2020.3/include/tbb/parallel_reduce.h:181:11: required from here
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:58:23: warning: 'stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocat
or<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<
stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int,
std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&>::recursive_reducer::local_args_tuple_scope_' will be initialized after [-Wreorder]
scoped_args_tuple local_args_tuple_scope_;
^~~~~~~~~~~~~~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:57:25: warning: 'std::tuple<const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, voi
d>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value
<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&> stan::math::internal::reduce_sum_impl<irt_standard_gpu_model_namespace::partial_sum_rsfunctor__, void, stan::math::var_value<double>, const std::vector<std::vector<int> >&, const int&, const int&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const int&, const double&, const int&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, const std::vector<double, std::allocator<double> >&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<int, std::allocator<int> >&, const std::vector<int, std::allocator<int> >&, con
st std::vector<int, std::allocator<int> >&, const int&, const int&, const int&, const int&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const double&, const int&, const int&, const double&, const double&, const double&, const int&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::ve
ctor<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, std::vector<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>, std::allocator<Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1> > >&, Eigen::Matrix<stan::math::var_value<double, void>, -1, 1, 0, -1, 1>&, const double&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const int&, const std::vector<int, std::allocator<int> >&, const int&, const int&, const std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<
int, std::allocator<int> > > >&>::recursive_reducer::args_tuple_' [-Wreorder]
std::tuple<Args...> args_tuple_;
^~~~~~~~~~~
stan/lib/stan_math/stan/math/rev/functor/reduce_sum.hpp:78:5: warning: when initialized here [-Wreorder]
recursive_reducer(recursive_reducer& other, tbb::split)
^~~~~~~~~~~~~~~~~
[1] "Estimating model with full Stan MCMC sampler."
Error: Duplicate names not allowed in 'data'.
In addition: Warning messages:
1: In max(Y_cont) : no non-missing arguments to max; returning -Inf
2: In max(Y_cont) : no non-missing arguments to max; returning -Inf
But if I remove duplicated arguments of this_data
object inside id_estimate
function, it works
from idealstan.
from idealstan.
this should be working in the current develop version, which you can install with:
remotes::install_github("saudiwin/idealstan", ref = "develop")
If there are any other issues, please file a new issue.
from idealstan.
You can find
num_bills_grm
andtime_proc
twice when you create this list. So I deleted one of each and the estimation runs properly.
Hi @MartinsRodrigo,
I'm running into similar errors, so I have two questions for you.
First, which num_bills_grm
argument did you remove from the id_estimate
function? Unlike the duplicated time_proc
arguments, the two num_bills_grm
arguments aren't exactly the same:
num_bills_grm = remove_list$num_bills_grm
num_bills_grm = ifelse(any(remove_list$modelpoints %in% c(5, 6)), remove_list$num_bills, 0L)
Second, Did you find out the cause for this error (copied below)? I'm getting this same error on my desktop computer, but the exact same code runs fine on my laptop.
Syntax error in 'C:/Users/rodri/Documents/R/win-library/4.1/idealstan/stan_files/irt_standard_map.stan', line 2, column 0, include error:
1: 2: #include /chunks/license.stan ^ 3: 4: functions {
Could not find include file /chunks/license.stan in specified include paths.****
from idealstan.
Related Issues (20)
- Multivariate mixed response feature? HOT 3
- Select all that apply type questions HOT 2
- could not find function "run_id" HOT 8
- Examples contain syntax errors HOT 3
- Installation errors HOT 1
- Covariates specific to one person HOT 3
- Function for extracting parameters HOT 1
- Seed and ensuring replicability HOT 1
- Installing problem HOT 6
- Multidimensions HOT 2
- Error running id_estimate() HOT 15
- Generalized Graded Unfolding Model HOT 2
- Installation problem - rlang? HOT 8
- Can't install because of deprecated function "rlang::parse_quosure" HOT 1
- Outdated Syntax Error HOT 1
- GRM summary error finding item parameters + multiple difficulty parameters? HOT 3
- How to use 2PL & GRM on different items in same model? HOT 1
- Duplicate names error with example in vignette HOT 2
- fixing modes with variational inference HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from idealstan.