From 20ada2aa2b6e56ef1a014d88d08be104b1f86a2d Mon Sep 17 00:00:00 2001 From: Craig Brinkerhoff Date: Thu, 9 Apr 2020 18:46:00 -0400 Subject: [PATCH] more --- docs/pkgdown.yml | 2 +- inst/stan/master.stan | 58 +-- src-i386/stanExports_master.h | 771 +++++++++++++++++----------------- src-i386/stanExports_master.o | Bin 3868905 -> 3878636 bytes src/geoBAMr.dll | Bin 2381824 -> 2391552 bytes src/stanExports_master.h | 771 +++++++++++++++++----------------- src/stanExports_master.o | Bin 3868905 -> 3878636 bytes 7 files changed, 786 insertions(+), 816 deletions(-) diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 112e321..7bb14d9 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -3,5 +3,5 @@ pkgdown: 1.5.0 pkgdown_sha: ~ articles: geoBAMr: geoBAMr.html -last_built: 2020-04-09T22:31Z +last_built: 2020-04-09T22:44Z diff --git a/inst/stan/master.stan b/inst/stan/master.stan index ab396e2..9541085 100644 --- a/inst/stan/master.stan +++ b/inst/stan/master.stan @@ -1,16 +1,7 @@ -//Craig BAM stan model -//Interventions from Mark's model: - //1) Uses AMHG flow law from https://10.1029/2019GL084529, reformatted to derive a likelihood function for Bayesian inference. - //2) Manning's n prior is space-varying - //3) '_sd' priors are space varying - -//line 227 must be set to inc_a to run amhg and to inc_m to run mannings.... I need someway to switch this - functions { // Conversion from array to vector takes place by row. // Nested elements are appended in sequence. - // Convert an array to a vector based on a binary matrix // indicating non-missing data @@ -27,6 +18,7 @@ functions { } } } + // print(out); return(out[1:(ind - 1)]); } @@ -48,6 +40,7 @@ functions { return(out[1:ind]); } + // Repeat elements of a "column" vector to match with 2-D array vectorization vector ragged_col(vector x, int[,] bin) { vector[num_elements(bin)] out; @@ -65,6 +58,7 @@ functions { return(out[1:ind]); } + // indices of vectorized bin1 that are also in vectorized bin2 int[] commoninds(int[,] bin1, int[,] bin2) { int out[num_elements(bin1)]; @@ -95,21 +89,20 @@ functions { } } -data { +data { // Options int inc_m; // Include Manning? 0=no; 1=yes; int inc_a; // Include AMHG? 0=no; 1=yes; int meas_err; // 0=no; 1=yes; - // Dimensions int nx; // number of reaches int nt; // number of times int ntot_man; // total number of non-missing Manning observations int ntot_amhg; // number of non-missing width observations - // // Missing data + // Missing data int hasdat_man[nx, nt]; // matrix of 0 (missing), 1 (not missing) int hasdat_amhg[nx, nt]; @@ -119,7 +112,6 @@ data { vector[nt] dAobs[nx]; // measured partial area vector[nx] dA_shift; // adjustment from min to median - real Werr_sd; real Serr_sd; real dAerr_sd; @@ -132,26 +124,23 @@ data { real upperbound_A0; real lowerbound_logn; real upperbound_logn; - real lowerbound_logQc; real upperbound_logQc; real lowerbound_logWc; real upperbound_logWc; real lowerbound_b; real upperbound_b; - + real lowerbound_logr; + real upperbound_logr; real lowerbound_logWb; real upperbound_logWb; real lowerbound_logDb; real upperbound_logDb; - real lowerbound_logr; - real upperbound_logr; // *Known* likelihood parameters vector[nt] sigma_man[nx]; // Manning error standard deviation vector[nt] sigma_amhg[nx]; // AMHG error standard deviation - // Hyperparameters vector[nt] logQ_hat; // prior mean on logQ real logQc_hat; // prior mean on logQc @@ -169,24 +158,19 @@ data { real b_sd[nx]; real logA0_sd[nx]; real logn_sd[nx]; + real logr_sd[nx]; real logWb_sd[nx]; real logDb_sd[nx]; - real logr_sd[nx]; } - - transformed data { // Transformed data are *vectors*, not arrays. This to allow ragged structure - vector[nt] dApos_array[nx]; - vector[ntot_man] Wobsvec_man; vector[ntot_amhg] Wobsvec_amhg; vector[inc_a ? ntot_amhg : ntot_man] Wobsvec; vector[ntot_man] Sobsvec_man; - vector[ntot_amhg] Sobsvec_amhg; - vector[inc_a ? ntot_amhg : ntot_man] Sobsvec; + vector[ntot_man] Sobsvec_amhg; vector[ntot_man] logWobs_man; vector[ntot_amhg] logWobs_amhg; @@ -220,31 +204,28 @@ transformed data { sigmavec_man = ragged_vec(sigma_man, hasdat_man); sigmavec_amhg = ragged_vec(sigma_amhg, hasdat_amhg); + // indices of vectorized hasdat_amhg that correspond to indices of + // vectorized hasdat_man maninds_amhg = commoninds(hasdat_amhg, hasdat_man); } parameters { + vector[nt] logQ; vector[nx] logn_man[inc_m]; //for space-varying n vector[nx] logn_amhg[inc_a]; //for space-varying n - vector[nt] logQ; vector[nx] A0[inc_m]; - real logWc[inc_a]; real logQc[inc_a]; vector[nx] b[inc_a]; - + vector[nx] logr[inc_a]; vector[nx] logWb[inc_a]; vector[nx] logDb[inc_a]; - vector[nx] logr[inc_a]; vector[ntot_w] Wact[meas_err]; vector[ntot_man] Sact[meas_err * inc_m]; vector[ntot_man] dApos_act[meas_err * inc_m]; } - - transformed parameters { - vector[ntot_man] man_lhs[inc_m]; // LHS for Manning likelihood vector[ntot_man] logA_man[inc_m]; // log area for Manning's equation vector[ntot_man] man_rhs[inc_m]; // RHS for Manning likelihood @@ -253,7 +234,7 @@ transformed parameters { vector[ntot_amhg] amhg_rhs[inc_a]; // RHS for AMHG likelihood vector[ntot_amhg] logQ_amhg[inc_a]; // location-repeated logQ - vector[ntot_amhg] logQc_amhg[inc_a]; //new Qc term + vector[ntot_amhg] logQc_amhg[inc_a]; //Qc term using a bunch of priors // Manning params if (inc_m) { @@ -271,11 +252,11 @@ transformed parameters { man_rhs[1] = 10. * logA_man[1] - 6. * ragged_col(logn_man[1], hasdat_man) - 6. * logQ_man[1]; } - if (inc_a) { + + // AMHG params + if (inc_a) { logQ_amhg[1] = ragged_row(logQ, hasdat_amhg); - - //new AMHG likelihood function logQc_amhg[1] = (1 ./ ragged_col(b[1], hasdat_amhg)) .* (logWc[1]- (ragged_col(b[1], hasdat_amhg) .* (((-1.67) * ragged_col(logDb[1], hasdat_amhg)) + ((-1.67) * ragged_col(logr[1], hasdat_amhg)) - @@ -283,13 +264,11 @@ transformed parameters { ((1.67 * ragged_col(logr[1], hasdat_amhg)) .* ragged_col(logWb[1], hasdat_amhg)) + (ragged_col(logn_amhg[1], hasdat_amhg)) + (-(0.5)*logSobs_amhg[1])))); - amhg_rhs[1] = ragged_col(b[1], hasdat_amhg) .* (logQ_amhg[1] - ragged_col(logQc_amhg[1], hasdat_amhg)) + logWc[1]; } } model { - // Priors logQ ~ normal(logQ_hat, logQ_sd); @@ -308,8 +287,8 @@ model { logr[1] ~ normal(logr_hat, logr_sd); logWb[1] ~ normal(logWb_hat, logWb_sd); } - // Likelihood and observation error + // Likelihood and observation error // Manning likelihood if (inc_m) { man_lhs[1] ~ normal(man_rhs[1], 6 * sigmavec_man); @@ -325,6 +304,7 @@ model { target += -log(Wact[1]); // Jacobian adjustments target += -log(Sact[1]); } + if (inc_a) { // AMHG likelihood (w/ meas err) Wact[1] ~ lognormal(amhg_rhs[1], sigmavec_amhg); } diff --git a/src-i386/stanExports_master.h b/src-i386/stanExports_master.h index e806234..acaaa81 100644 --- a/src-i386/stanExports_master.h +++ b/src-i386/stanExports_master.h @@ -33,7 +33,7 @@ static int current_statement_begin__; stan::io::program_reader prog_reader__() { stan::io::program_reader reader; reader.add_event(0, 0, "start", "model_master"); - reader.add_event(340, 338, "end", "model_master"); + reader.add_event(320, 318, "end", "model_master"); return reader; } template @@ -49,34 +49,34 @@ ragged_vec(const std::vector >& x, int current_statement_begin__ = -1; try { { - current_statement_begin__ = 18; + current_statement_begin__ = 9; validate_non_negative_index("out", "num_elements(x)", num_elements(x)); Eigen::Matrix out(num_elements(x)); stan::math::initialize(out, DUMMY_VAR__); stan::math::fill(out, DUMMY_VAR__); - current_statement_begin__ = 19; + current_statement_begin__ = 10; int ind(0); (void) ind; // dummy to suppress unused var warning stan::math::fill(ind, std::numeric_limits::min()); - current_statement_begin__ = 21; + current_statement_begin__ = 12; stan::math::assign(ind, 1); - current_statement_begin__ = 22; + current_statement_begin__ = 13; for (int i = 1; i <= size(x); ++i) { - current_statement_begin__ = 23; + current_statement_begin__ = 14; for (int t = 1; t <= num_elements(get_base1(x, 1, "x", 1)); ++t) { - current_statement_begin__ = 24; + current_statement_begin__ = 15; if (as_bool(logical_eq(get_base1(get_base1(bin, i, "bin", 1), t, "bin", 2), 1))) { - current_statement_begin__ = 25; + current_statement_begin__ = 16; stan::model::assign(out, stan::model::cons_list(stan::model::index_uni(ind), stan::model::nil_index_list()), get_base1(get_base1(x, i, "x", 1), t, "x", 2), "assigning variable out"); - current_statement_begin__ = 26; + current_statement_begin__ = 17; stan::math::assign(ind, (ind + 1)); } } } - current_statement_begin__ = 31; + current_statement_begin__ = 23; return stan::math::promote_scalar(stan::model::rvalue(out, stan::model::cons_list(stan::model::index_min_max(1, (ind - 1)), stan::model::nil_index_list()), "out")); } } catch (const std::exception& e) { @@ -106,26 +106,26 @@ ragged_row(const Eigen::Matrix& x, int current_statement_begin__ = -1; try { { - current_statement_begin__ = 36; + current_statement_begin__ = 28; validate_non_negative_index("out", "num_elements(bin)", num_elements(bin)); Eigen::Matrix out(num_elements(bin)); stan::math::initialize(out, DUMMY_VAR__); stan::math::fill(out, DUMMY_VAR__); - current_statement_begin__ = 37; + current_statement_begin__ = 29; int ind(0); (void) ind; // dummy to suppress unused var warning stan::math::fill(ind, std::numeric_limits::min()); - current_statement_begin__ = 39; + current_statement_begin__ = 31; stan::math::assign(ind, 0); - current_statement_begin__ = 40; + current_statement_begin__ = 32; for (int i = 1; i <= size(bin); ++i) { - current_statement_begin__ = 41; + current_statement_begin__ = 33; for (int t = 1; t <= num_elements(get_base1(bin, 1, "bin", 1)); ++t) { - current_statement_begin__ = 42; + current_statement_begin__ = 34; if (as_bool(logical_eq(get_base1(get_base1(bin, i, "bin", 1), t, "bin", 2), 1))) { - current_statement_begin__ = 43; + current_statement_begin__ = 35; stan::math::assign(ind, (ind + 1)); - current_statement_begin__ = 44; + current_statement_begin__ = 36; stan::model::assign(out, stan::model::cons_list(stan::model::index_uni(ind), stan::model::nil_index_list()), get_base1(x, t, "x", 1), @@ -133,7 +133,7 @@ ragged_row(const Eigen::Matrix& x, } } } - current_statement_begin__ = 48; + current_statement_begin__ = 40; return stan::math::promote_scalar(stan::model::rvalue(out, stan::model::cons_list(stan::model::index_min_max(1, ind), stan::model::nil_index_list()), "out")); } } catch (const std::exception& e) { @@ -163,26 +163,26 @@ ragged_col(const Eigen::Matrix& x, int current_statement_begin__ = -1; try { { - current_statement_begin__ = 53; + current_statement_begin__ = 46; validate_non_negative_index("out", "num_elements(bin)", num_elements(bin)); Eigen::Matrix out(num_elements(bin)); stan::math::initialize(out, DUMMY_VAR__); stan::math::fill(out, DUMMY_VAR__); - current_statement_begin__ = 54; + current_statement_begin__ = 47; int ind(0); (void) ind; // dummy to suppress unused var warning stan::math::fill(ind, std::numeric_limits::min()); - current_statement_begin__ = 56; + current_statement_begin__ = 49; stan::math::assign(ind, 0); - current_statement_begin__ = 57; + current_statement_begin__ = 50; for (int i = 1; i <= size(bin); ++i) { - current_statement_begin__ = 58; + current_statement_begin__ = 51; for (int t = 1; t <= num_elements(get_base1(bin, 1, "bin", 1)); ++t) { - current_statement_begin__ = 59; + current_statement_begin__ = 52; if (as_bool(logical_eq(get_base1(get_base1(bin, i, "bin", 1), t, "bin", 2), 1))) { - current_statement_begin__ = 60; + current_statement_begin__ = 53; stan::math::assign(ind, (ind + 1)); - current_statement_begin__ = 61; + current_statement_begin__ = 54; stan::model::assign(out, stan::model::cons_list(stan::model::index_uni(ind), stan::model::nil_index_list()), get_base1(x, i, "x", 1), @@ -190,7 +190,7 @@ ragged_col(const Eigen::Matrix& x, } } } - current_statement_begin__ = 65; + current_statement_begin__ = 58; return stan::math::promote_scalar(stan::model::rvalue(out, stan::model::cons_list(stan::model::index_min_max(1, ind), stan::model::nil_index_list()), "out")); } } catch (const std::exception& e) { @@ -219,34 +219,34 @@ commoninds(const std::vector >& bin1, int current_statement_begin__ = -1; try { { - current_statement_begin__ = 70; + current_statement_begin__ = 64; validate_non_negative_index("out", "num_elements(bin1)", num_elements(bin1)); std::vector out(num_elements(bin1), int(0)); stan::math::fill(out, std::numeric_limits::min()); - current_statement_begin__ = 71; + current_statement_begin__ = 65; validate_non_negative_index("vecinds", "size(bin1)", size(bin1)); validate_non_negative_index("vecinds", "num_elements(get_base1(bin1, 1, \"bin1\", 1))", num_elements(get_base1(bin1, 1, "bin1", 1))); std::vector > vecinds(size(bin1), std::vector(num_elements(get_base1(bin1, 1, "bin1", 1)), int(0))); stan::math::fill(vecinds, std::numeric_limits::min()); - current_statement_begin__ = 72; + current_statement_begin__ = 66; int ctr(0); (void) ctr; // dummy to suppress unused var warning stan::math::fill(ctr, std::numeric_limits::min()); - current_statement_begin__ = 73; + current_statement_begin__ = 67; int ind(0); (void) ind; // dummy to suppress unused var warning stan::math::fill(ind, std::numeric_limits::min()); - current_statement_begin__ = 75; + current_statement_begin__ = 69; stan::math::assign(ctr, 0); - current_statement_begin__ = 76; + current_statement_begin__ = 70; for (int i = 1; i <= size(bin1); ++i) { - current_statement_begin__ = 77; + current_statement_begin__ = 71; for (int t = 1; t <= num_elements(get_base1(bin1, 1, "bin1", 1)); ++t) { - current_statement_begin__ = 78; + current_statement_begin__ = 72; if (as_bool(logical_eq(get_base1(get_base1(bin1, i, "bin1", 1), t, "bin1", 2), 1))) { - current_statement_begin__ = 79; + current_statement_begin__ = 73; stan::math::assign(ctr, (ctr + 1)); - current_statement_begin__ = 80; + current_statement_begin__ = 74; stan::model::assign(vecinds, stan::model::cons_list(stan::model::index_uni(i), stan::model::cons_list(stan::model::index_uni(t), stan::model::nil_index_list())), ctr, @@ -254,17 +254,17 @@ commoninds(const std::vector >& bin1, } } } - current_statement_begin__ = 85; + current_statement_begin__ = 79; stan::math::assign(ind, 0); - current_statement_begin__ = 86; + current_statement_begin__ = 80; for (int i = 1; i <= size(vecinds); ++i) { - current_statement_begin__ = 87; + current_statement_begin__ = 81; for (int t = 1; t <= size(get_base1(vecinds, 1, "vecinds", 1)); ++t) { - current_statement_begin__ = 88; + current_statement_begin__ = 82; if (as_bool(logical_eq(get_base1(get_base1(bin2, i, "bin2", 1), t, "bin2", 2), 1))) { - current_statement_begin__ = 89; + current_statement_begin__ = 83; stan::math::assign(ind, (ind + 1)); - current_statement_begin__ = 90; + current_statement_begin__ = 84; stan::model::assign(out, stan::model::cons_list(stan::model::index_uni(ind), stan::model::nil_index_list()), get_base1(get_base1(vecinds, i, "vecinds", 1), t, "vecinds", 2), @@ -272,7 +272,7 @@ commoninds(const std::vector >& bin1, } } } - current_statement_begin__ = 94; + current_statement_begin__ = 88; return stan::math::promote_scalar(stan::model::rvalue(out, stan::model::cons_list(stan::model::index_min_max(1, ind), stan::model::nil_index_list()), "out")); } } catch (const std::exception& e) { @@ -320,12 +320,12 @@ class model_master double upperbound_logWc; double lowerbound_b; double upperbound_b; + double lowerbound_logr; + double upperbound_logr; double lowerbound_logWb; double upperbound_logWb; double lowerbound_logDb; double upperbound_logDb; - double lowerbound_logr; - double upperbound_logr; std::vector sigma_man; std::vector sigma_amhg; vector_d logQ_hat; @@ -343,16 +343,15 @@ class model_master std::vector b_sd; std::vector logA0_sd; std::vector logn_sd; + std::vector logr_sd; std::vector logWb_sd; std::vector logDb_sd; - std::vector logr_sd; std::vector dApos_array; vector_d Wobsvec_man; vector_d Wobsvec_amhg; vector_d Wobsvec; vector_d Sobsvec_man; vector_d Sobsvec_amhg; - vector_d Sobsvec; vector_d logWobs_man; vector_d logWobs_amhg; vector_d logSobs_man; @@ -392,7 +391,7 @@ class model_master (void) DUMMY_VAR__; // suppress unused var warning try { // initialize data block variables from context__ - current_statement_begin__ = 101; + current_statement_begin__ = 95; context__.validate_dims("data initialization", "inc_m", "int", context__.to_vec()); inc_m = int(0); vals_i__ = context__.vals_i("inc_m"); @@ -400,7 +399,7 @@ class model_master inc_m = vals_i__[pos__++]; check_greater_or_equal(function__, "inc_m", inc_m, 0); check_less_or_equal(function__, "inc_m", inc_m, 1); - current_statement_begin__ = 102; + current_statement_begin__ = 96; context__.validate_dims("data initialization", "inc_a", "int", context__.to_vec()); inc_a = int(0); vals_i__ = context__.vals_i("inc_a"); @@ -408,7 +407,7 @@ class model_master inc_a = vals_i__[pos__++]; check_greater_or_equal(function__, "inc_a", inc_a, 0); check_less_or_equal(function__, "inc_a", inc_a, 1); - current_statement_begin__ = 103; + current_statement_begin__ = 97; context__.validate_dims("data initialization", "meas_err", "int", context__.to_vec()); meas_err = int(0); vals_i__ = context__.vals_i("meas_err"); @@ -416,35 +415,35 @@ class model_master meas_err = vals_i__[pos__++]; check_greater_or_equal(function__, "meas_err", meas_err, 0); check_less_or_equal(function__, "meas_err", meas_err, 1); - current_statement_begin__ = 107; + current_statement_begin__ = 100; context__.validate_dims("data initialization", "nx", "int", context__.to_vec()); nx = int(0); vals_i__ = context__.vals_i("nx"); pos__ = 0; nx = vals_i__[pos__++]; check_greater_or_equal(function__, "nx", nx, 0); - current_statement_begin__ = 108; + current_statement_begin__ = 101; context__.validate_dims("data initialization", "nt", "int", context__.to_vec()); nt = int(0); vals_i__ = context__.vals_i("nt"); pos__ = 0; nt = vals_i__[pos__++]; check_greater_or_equal(function__, "nt", nt, 0); - current_statement_begin__ = 109; + current_statement_begin__ = 102; context__.validate_dims("data initialization", "ntot_man", "int", context__.to_vec()); ntot_man = int(0); vals_i__ = context__.vals_i("ntot_man"); pos__ = 0; ntot_man = vals_i__[pos__++]; check_greater_or_equal(function__, "ntot_man", ntot_man, 0); - current_statement_begin__ = 110; + current_statement_begin__ = 103; context__.validate_dims("data initialization", "ntot_amhg", "int", context__.to_vec()); ntot_amhg = int(0); vals_i__ = context__.vals_i("ntot_amhg"); pos__ = 0; ntot_amhg = vals_i__[pos__++]; check_greater_or_equal(function__, "ntot_amhg", ntot_amhg, 0); - current_statement_begin__ = 113; + current_statement_begin__ = 106; validate_non_negative_index("hasdat_man", "nx", nx); validate_non_negative_index("hasdat_man", "nt", nt); context__.validate_dims("data initialization", "hasdat_man", "int", context__.to_vec(nx,nt)); @@ -466,7 +465,7 @@ class model_master check_less_or_equal(function__, "hasdat_man[i_0__][i_1__]", hasdat_man[i_0__][i_1__], 1); } } - current_statement_begin__ = 114; + current_statement_begin__ = 107; validate_non_negative_index("hasdat_amhg", "nx", nx); validate_non_negative_index("hasdat_amhg", "nt", nt); context__.validate_dims("data initialization", "hasdat_amhg", "int", context__.to_vec(nx,nt)); @@ -488,7 +487,7 @@ class model_master check_less_or_equal(function__, "hasdat_amhg[i_0__][i_1__]", hasdat_amhg[i_0__][i_1__], 1); } } - current_statement_begin__ = 117; + current_statement_begin__ = 110; validate_non_negative_index("Wobs", "nt", nt); validate_non_negative_index("Wobs", "nx", nx); context__.validate_dims("data initialization", "Wobs", "vector_d", context__.to_vec(nx,nt)); @@ -502,7 +501,7 @@ class model_master Wobs[k_0__](j_1__) = vals_r__[pos__++]; } } - current_statement_begin__ = 118; + current_statement_begin__ = 111; validate_non_negative_index("Sobs", "nt", nt); validate_non_negative_index("Sobs", "nx", nx); context__.validate_dims("data initialization", "Sobs", "vector_d", context__.to_vec(nx,nt)); @@ -516,7 +515,7 @@ class model_master Sobs[k_0__](j_1__) = vals_r__[pos__++]; } } - current_statement_begin__ = 119; + current_statement_begin__ = 112; validate_non_negative_index("dAobs", "nt", nt); validate_non_negative_index("dAobs", "nx", nx); context__.validate_dims("data initialization", "dAobs", "vector_d", context__.to_vec(nx,nt)); @@ -530,7 +529,7 @@ class model_master dAobs[k_0__](j_1__) = vals_r__[pos__++]; } } - current_statement_begin__ = 120; + current_statement_begin__ = 113; validate_non_negative_index("dA_shift", "nx", nx); context__.validate_dims("data initialization", "dA_shift", "vector_d", context__.to_vec(nx)); dA_shift = Eigen::Matrix(nx); @@ -540,136 +539,136 @@ class model_master for (size_t j_1__ = 0; j_1__ < dA_shift_j_1_max__; ++j_1__) { dA_shift(j_1__) = vals_r__[pos__++]; } - current_statement_begin__ = 123; + current_statement_begin__ = 115; context__.validate_dims("data initialization", "Werr_sd", "double", context__.to_vec()); Werr_sd = double(0); vals_r__ = context__.vals_r("Werr_sd"); pos__ = 0; Werr_sd = vals_r__[pos__++]; check_greater_or_equal(function__, "Werr_sd", Werr_sd, 0); - current_statement_begin__ = 124; + current_statement_begin__ = 116; context__.validate_dims("data initialization", "Serr_sd", "double", context__.to_vec()); Serr_sd = double(0); vals_r__ = context__.vals_r("Serr_sd"); pos__ = 0; Serr_sd = vals_r__[pos__++]; check_greater_or_equal(function__, "Serr_sd", Serr_sd, 0); - current_statement_begin__ = 125; + current_statement_begin__ = 117; context__.validate_dims("data initialization", "dAerr_sd", "double", context__.to_vec()); dAerr_sd = double(0); vals_r__ = context__.vals_r("dAerr_sd"); pos__ = 0; dAerr_sd = vals_r__[pos__++]; check_greater_or_equal(function__, "dAerr_sd", dAerr_sd, 0); - current_statement_begin__ = 128; + current_statement_begin__ = 120; context__.validate_dims("data initialization", "lowerbound_logQ", "double", context__.to_vec()); lowerbound_logQ = double(0); vals_r__ = context__.vals_r("lowerbound_logQ"); pos__ = 0; lowerbound_logQ = vals_r__[pos__++]; - current_statement_begin__ = 129; + current_statement_begin__ = 121; context__.validate_dims("data initialization", "upperbound_logQ", "double", context__.to_vec()); upperbound_logQ = double(0); vals_r__ = context__.vals_r("upperbound_logQ"); pos__ = 0; upperbound_logQ = vals_r__[pos__++]; - current_statement_begin__ = 131; + current_statement_begin__ = 123; context__.validate_dims("data initialization", "lowerbound_A0", "double", context__.to_vec()); lowerbound_A0 = double(0); vals_r__ = context__.vals_r("lowerbound_A0"); pos__ = 0; lowerbound_A0 = vals_r__[pos__++]; - current_statement_begin__ = 132; + current_statement_begin__ = 124; context__.validate_dims("data initialization", "upperbound_A0", "double", context__.to_vec()); upperbound_A0 = double(0); vals_r__ = context__.vals_r("upperbound_A0"); pos__ = 0; upperbound_A0 = vals_r__[pos__++]; - current_statement_begin__ = 133; + current_statement_begin__ = 125; context__.validate_dims("data initialization", "lowerbound_logn", "double", context__.to_vec()); lowerbound_logn = double(0); vals_r__ = context__.vals_r("lowerbound_logn"); pos__ = 0; lowerbound_logn = vals_r__[pos__++]; - current_statement_begin__ = 134; + current_statement_begin__ = 126; context__.validate_dims("data initialization", "upperbound_logn", "double", context__.to_vec()); upperbound_logn = double(0); vals_r__ = context__.vals_r("upperbound_logn"); pos__ = 0; upperbound_logn = vals_r__[pos__++]; - current_statement_begin__ = 136; + current_statement_begin__ = 127; context__.validate_dims("data initialization", "lowerbound_logQc", "double", context__.to_vec()); lowerbound_logQc = double(0); vals_r__ = context__.vals_r("lowerbound_logQc"); pos__ = 0; lowerbound_logQc = vals_r__[pos__++]; - current_statement_begin__ = 137; + current_statement_begin__ = 128; context__.validate_dims("data initialization", "upperbound_logQc", "double", context__.to_vec()); upperbound_logQc = double(0); vals_r__ = context__.vals_r("upperbound_logQc"); pos__ = 0; upperbound_logQc = vals_r__[pos__++]; - current_statement_begin__ = 138; + current_statement_begin__ = 129; context__.validate_dims("data initialization", "lowerbound_logWc", "double", context__.to_vec()); lowerbound_logWc = double(0); vals_r__ = context__.vals_r("lowerbound_logWc"); pos__ = 0; lowerbound_logWc = vals_r__[pos__++]; - current_statement_begin__ = 139; + current_statement_begin__ = 130; context__.validate_dims("data initialization", "upperbound_logWc", "double", context__.to_vec()); upperbound_logWc = double(0); vals_r__ = context__.vals_r("upperbound_logWc"); pos__ = 0; upperbound_logWc = vals_r__[pos__++]; - current_statement_begin__ = 140; + current_statement_begin__ = 131; context__.validate_dims("data initialization", "lowerbound_b", "double", context__.to_vec()); lowerbound_b = double(0); vals_r__ = context__.vals_r("lowerbound_b"); pos__ = 0; lowerbound_b = vals_r__[pos__++]; - current_statement_begin__ = 141; + current_statement_begin__ = 132; context__.validate_dims("data initialization", "upperbound_b", "double", context__.to_vec()); upperbound_b = double(0); vals_r__ = context__.vals_r("upperbound_b"); pos__ = 0; upperbound_b = vals_r__[pos__++]; - current_statement_begin__ = 143; + current_statement_begin__ = 133; + context__.validate_dims("data initialization", "lowerbound_logr", "double", context__.to_vec()); + lowerbound_logr = double(0); + vals_r__ = context__.vals_r("lowerbound_logr"); + pos__ = 0; + lowerbound_logr = vals_r__[pos__++]; + current_statement_begin__ = 134; + context__.validate_dims("data initialization", "upperbound_logr", "double", context__.to_vec()); + upperbound_logr = double(0); + vals_r__ = context__.vals_r("upperbound_logr"); + pos__ = 0; + upperbound_logr = vals_r__[pos__++]; + current_statement_begin__ = 135; context__.validate_dims("data initialization", "lowerbound_logWb", "double", context__.to_vec()); lowerbound_logWb = double(0); vals_r__ = context__.vals_r("lowerbound_logWb"); pos__ = 0; lowerbound_logWb = vals_r__[pos__++]; - current_statement_begin__ = 144; + current_statement_begin__ = 136; context__.validate_dims("data initialization", "upperbound_logWb", "double", context__.to_vec()); upperbound_logWb = double(0); vals_r__ = context__.vals_r("upperbound_logWb"); pos__ = 0; upperbound_logWb = vals_r__[pos__++]; - current_statement_begin__ = 145; + current_statement_begin__ = 137; context__.validate_dims("data initialization", "lowerbound_logDb", "double", context__.to_vec()); lowerbound_logDb = double(0); vals_r__ = context__.vals_r("lowerbound_logDb"); pos__ = 0; lowerbound_logDb = vals_r__[pos__++]; - current_statement_begin__ = 146; + current_statement_begin__ = 138; context__.validate_dims("data initialization", "upperbound_logDb", "double", context__.to_vec()); upperbound_logDb = double(0); vals_r__ = context__.vals_r("upperbound_logDb"); pos__ = 0; upperbound_logDb = vals_r__[pos__++]; - current_statement_begin__ = 147; - context__.validate_dims("data initialization", "lowerbound_logr", "double", context__.to_vec()); - lowerbound_logr = double(0); - vals_r__ = context__.vals_r("lowerbound_logr"); - pos__ = 0; - lowerbound_logr = vals_r__[pos__++]; - current_statement_begin__ = 148; - context__.validate_dims("data initialization", "upperbound_logr", "double", context__.to_vec()); - upperbound_logr = double(0); - vals_r__ = context__.vals_r("upperbound_logr"); - pos__ = 0; - upperbound_logr = vals_r__[pos__++]; - current_statement_begin__ = 151; + current_statement_begin__ = 141; validate_non_negative_index("sigma_man", "nt", nt); validate_non_negative_index("sigma_man", "nx", nx); context__.validate_dims("data initialization", "sigma_man", "vector_d", context__.to_vec(nx,nt)); @@ -687,7 +686,7 @@ class model_master for (size_t i_0__ = 0; i_0__ < sigma_man_i_0_max__; ++i_0__) { check_greater_or_equal(function__, "sigma_man[i_0__]", sigma_man[i_0__], 0); } - current_statement_begin__ = 152; + current_statement_begin__ = 142; validate_non_negative_index("sigma_amhg", "nt", nt); validate_non_negative_index("sigma_amhg", "nx", nx); context__.validate_dims("data initialization", "sigma_amhg", "vector_d", context__.to_vec(nx,nt)); @@ -705,7 +704,7 @@ class model_master for (size_t i_0__ = 0; i_0__ < sigma_amhg_i_0_max__; ++i_0__) { check_greater_or_equal(function__, "sigma_amhg[i_0__]", sigma_amhg[i_0__], 0); } - current_statement_begin__ = 156; + current_statement_begin__ = 145; validate_non_negative_index("logQ_hat", "nt", nt); context__.validate_dims("data initialization", "logQ_hat", "vector_d", context__.to_vec(nt)); logQ_hat = Eigen::Matrix(nt); @@ -715,19 +714,19 @@ class model_master for (size_t j_1__ = 0; j_1__ < logQ_hat_j_1_max__; ++j_1__) { logQ_hat(j_1__) = vals_r__[pos__++]; } - current_statement_begin__ = 157; + current_statement_begin__ = 146; context__.validate_dims("data initialization", "logQc_hat", "double", context__.to_vec()); logQc_hat = double(0); vals_r__ = context__.vals_r("logQc_hat"); pos__ = 0; logQc_hat = vals_r__[pos__++]; - current_statement_begin__ = 158; + current_statement_begin__ = 147; context__.validate_dims("data initialization", "logWc_hat", "double", context__.to_vec()); logWc_hat = double(0); vals_r__ = context__.vals_r("logWc_hat"); pos__ = 0; logWc_hat = vals_r__[pos__++]; - current_statement_begin__ = 159; + current_statement_begin__ = 148; validate_non_negative_index("b_hat", "nx", nx); context__.validate_dims("data initialization", "b_hat", "double", context__.to_vec(nx)); b_hat = std::vector(nx, double(0)); @@ -737,7 +736,7 @@ class model_master for (size_t k_0__ = 0; k_0__ < b_hat_k_0_max__; ++k_0__) { b_hat[k_0__] = vals_r__[pos__++]; } - current_statement_begin__ = 160; + current_statement_begin__ = 149; validate_non_negative_index("logA0_hat", "nx", nx); context__.validate_dims("data initialization", "logA0_hat", "double", context__.to_vec(nx)); logA0_hat = std::vector(nx, double(0)); @@ -747,7 +746,7 @@ class model_master for (size_t k_0__ = 0; k_0__ < logA0_hat_k_0_max__; ++k_0__) { logA0_hat[k_0__] = vals_r__[pos__++]; } - current_statement_begin__ = 161; + current_statement_begin__ = 150; validate_non_negative_index("logn_hat", "nx", nx); context__.validate_dims("data initialization", "logn_hat", "double", context__.to_vec(nx)); logn_hat = std::vector(nx, double(0)); @@ -757,7 +756,7 @@ class model_master for (size_t k_0__ = 0; k_0__ < logn_hat_k_0_max__; ++k_0__) { logn_hat[k_0__] = vals_r__[pos__++]; } - current_statement_begin__ = 162; + current_statement_begin__ = 151; validate_non_negative_index("logWb_hat", "nx", nx); context__.validate_dims("data initialization", "logWb_hat", "double", context__.to_vec(nx)); logWb_hat = std::vector(nx, double(0)); @@ -767,7 +766,7 @@ class model_master for (size_t k_0__ = 0; k_0__ < logWb_hat_k_0_max__; ++k_0__) { logWb_hat[k_0__] = vals_r__[pos__++]; } - current_statement_begin__ = 163; + current_statement_begin__ = 152; validate_non_negative_index("logDb_hat", "nx", nx); context__.validate_dims("data initialization", "logDb_hat", "double", context__.to_vec(nx)); logDb_hat = std::vector(nx, double(0)); @@ -777,7 +776,7 @@ class model_master for (size_t k_0__ = 0; k_0__ < logDb_hat_k_0_max__; ++k_0__) { logDb_hat[k_0__] = vals_r__[pos__++]; } - current_statement_begin__ = 164; + current_statement_begin__ = 153; validate_non_negative_index("logr_hat", "nx", nx); context__.validate_dims("data initialization", "logr_hat", "double", context__.to_vec(nx)); logr_hat = std::vector(nx, double(0)); @@ -787,7 +786,7 @@ class model_master for (size_t k_0__ = 0; k_0__ < logr_hat_k_0_max__; ++k_0__) { logr_hat[k_0__] = vals_r__[pos__++]; } - current_statement_begin__ = 166; + current_statement_begin__ = 155; validate_non_negative_index("logQ_sd", "nt", nt); context__.validate_dims("data initialization", "logQ_sd", "vector_d", context__.to_vec(nt)); logQ_sd = Eigen::Matrix(nt); @@ -798,21 +797,21 @@ class model_master logQ_sd(j_1__) = vals_r__[pos__++]; } check_greater_or_equal(function__, "logQ_sd", logQ_sd, 0); - current_statement_begin__ = 167; + current_statement_begin__ = 156; context__.validate_dims("data initialization", "logQc_sd", "double", context__.to_vec()); logQc_sd = double(0); vals_r__ = context__.vals_r("logQc_sd"); pos__ = 0; logQc_sd = vals_r__[pos__++]; check_greater_or_equal(function__, "logQc_sd", logQc_sd, 0); - current_statement_begin__ = 168; + current_statement_begin__ = 157; context__.validate_dims("data initialization", "logWc_sd", "double", context__.to_vec()); logWc_sd = double(0); vals_r__ = context__.vals_r("logWc_sd"); pos__ = 0; logWc_sd = vals_r__[pos__++]; check_greater_or_equal(function__, "logWc_sd", logWc_sd, 0); - current_statement_begin__ = 169; + current_statement_begin__ = 158; validate_non_negative_index("b_sd", "nx", nx); context__.validate_dims("data initialization", "b_sd", "double", context__.to_vec(nx)); b_sd = std::vector(nx, double(0)); @@ -826,7 +825,7 @@ class model_master for (size_t i_0__ = 0; i_0__ < b_sd_i_0_max__; ++i_0__) { check_greater_or_equal(function__, "b_sd[i_0__]", b_sd[i_0__], 0); } - current_statement_begin__ = 170; + current_statement_begin__ = 159; validate_non_negative_index("logA0_sd", "nx", nx); context__.validate_dims("data initialization", "logA0_sd", "double", context__.to_vec(nx)); logA0_sd = std::vector(nx, double(0)); @@ -840,7 +839,7 @@ class model_master for (size_t i_0__ = 0; i_0__ < logA0_sd_i_0_max__; ++i_0__) { check_greater_or_equal(function__, "logA0_sd[i_0__]", logA0_sd[i_0__], 0); } - current_statement_begin__ = 171; + current_statement_begin__ = 160; validate_non_negative_index("logn_sd", "nx", nx); context__.validate_dims("data initialization", "logn_sd", "double", context__.to_vec(nx)); logn_sd = std::vector(nx, double(0)); @@ -854,7 +853,21 @@ class model_master for (size_t i_0__ = 0; i_0__ < logn_sd_i_0_max__; ++i_0__) { check_greater_or_equal(function__, "logn_sd[i_0__]", logn_sd[i_0__], 0); } - current_statement_begin__ = 172; + current_statement_begin__ = 161; + validate_non_negative_index("logr_sd", "nx", nx); + context__.validate_dims("data initialization", "logr_sd", "double", context__.to_vec(nx)); + logr_sd = std::vector(nx, double(0)); + vals_r__ = context__.vals_r("logr_sd"); + pos__ = 0; + size_t logr_sd_k_0_max__ = nx; + for (size_t k_0__ = 0; k_0__ < logr_sd_k_0_max__; ++k_0__) { + logr_sd[k_0__] = vals_r__[pos__++]; + } + size_t logr_sd_i_0_max__ = nx; + for (size_t i_0__ = 0; i_0__ < logr_sd_i_0_max__; ++i_0__) { + check_greater_or_equal(function__, "logr_sd[i_0__]", logr_sd[i_0__], 0); + } + current_statement_begin__ = 162; validate_non_negative_index("logWb_sd", "nx", nx); context__.validate_dims("data initialization", "logWb_sd", "double", context__.to_vec(nx)); logWb_sd = std::vector(nx, double(0)); @@ -868,7 +881,7 @@ class model_master for (size_t i_0__ = 0; i_0__ < logWb_sd_i_0_max__; ++i_0__) { check_greater_or_equal(function__, "logWb_sd[i_0__]", logWb_sd[i_0__], 0); } - current_statement_begin__ = 173; + current_statement_begin__ = 163; validate_non_negative_index("logDb_sd", "nx", nx); context__.validate_dims("data initialization", "logDb_sd", "double", context__.to_vec(nx)); logDb_sd = std::vector(nx, double(0)); @@ -882,170 +895,152 @@ class model_master for (size_t i_0__ = 0; i_0__ < logDb_sd_i_0_max__; ++i_0__) { check_greater_or_equal(function__, "logDb_sd[i_0__]", logDb_sd[i_0__], 0); } - current_statement_begin__ = 174; - validate_non_negative_index("logr_sd", "nx", nx); - context__.validate_dims("data initialization", "logr_sd", "double", context__.to_vec(nx)); - logr_sd = std::vector(nx, double(0)); - vals_r__ = context__.vals_r("logr_sd"); - pos__ = 0; - size_t logr_sd_k_0_max__ = nx; - for (size_t k_0__ = 0; k_0__ < logr_sd_k_0_max__; ++k_0__) { - logr_sd[k_0__] = vals_r__[pos__++]; - } - size_t logr_sd_i_0_max__ = nx; - for (size_t i_0__ = 0; i_0__ < logr_sd_i_0_max__; ++i_0__) { - check_greater_or_equal(function__, "logr_sd[i_0__]", logr_sd[i_0__], 0); - } // initialize transformed data variables - current_statement_begin__ = 182; + current_statement_begin__ = 168; validate_non_negative_index("dApos_array", "nt", nt); validate_non_negative_index("dApos_array", "nx", nx); dApos_array = std::vector >(nx, Eigen::Matrix(nt)); stan::math::fill(dApos_array, DUMMY_VAR__); - current_statement_begin__ = 184; + current_statement_begin__ = 169; validate_non_negative_index("Wobsvec_man", "ntot_man", ntot_man); Wobsvec_man = Eigen::Matrix(ntot_man); stan::math::fill(Wobsvec_man, DUMMY_VAR__); - current_statement_begin__ = 185; + current_statement_begin__ = 170; validate_non_negative_index("Wobsvec_amhg", "ntot_amhg", ntot_amhg); Wobsvec_amhg = Eigen::Matrix(ntot_amhg); stan::math::fill(Wobsvec_amhg, DUMMY_VAR__); - current_statement_begin__ = 186; + current_statement_begin__ = 171; validate_non_negative_index("Wobsvec", "(inc_a ? ntot_amhg : ntot_man )", (inc_a ? ntot_amhg : ntot_man )); Wobsvec = Eigen::Matrix((inc_a ? ntot_amhg : ntot_man )); stan::math::fill(Wobsvec, DUMMY_VAR__); - current_statement_begin__ = 187; + current_statement_begin__ = 172; validate_non_negative_index("Sobsvec_man", "ntot_man", ntot_man); Sobsvec_man = Eigen::Matrix(ntot_man); stan::math::fill(Sobsvec_man, DUMMY_VAR__); - current_statement_begin__ = 188; - validate_non_negative_index("Sobsvec_amhg", "ntot_amhg", ntot_amhg); - Sobsvec_amhg = Eigen::Matrix(ntot_amhg); + current_statement_begin__ = 173; + validate_non_negative_index("Sobsvec_amhg", "ntot_man", ntot_man); + Sobsvec_amhg = Eigen::Matrix(ntot_man); stan::math::fill(Sobsvec_amhg, DUMMY_VAR__); - current_statement_begin__ = 189; - validate_non_negative_index("Sobsvec", "(inc_a ? ntot_amhg : ntot_man )", (inc_a ? ntot_amhg : ntot_man )); - Sobsvec = Eigen::Matrix((inc_a ? ntot_amhg : ntot_man )); - stan::math::fill(Sobsvec, DUMMY_VAR__); - current_statement_begin__ = 191; + current_statement_begin__ = 175; validate_non_negative_index("logWobs_man", "ntot_man", ntot_man); logWobs_man = Eigen::Matrix(ntot_man); stan::math::fill(logWobs_man, DUMMY_VAR__); - current_statement_begin__ = 192; + current_statement_begin__ = 176; validate_non_negative_index("logWobs_amhg", "ntot_amhg", ntot_amhg); logWobs_amhg = Eigen::Matrix(ntot_amhg); stan::math::fill(logWobs_amhg, DUMMY_VAR__); - current_statement_begin__ = 193; + current_statement_begin__ = 177; validate_non_negative_index("logSobs_man", "ntot_man", ntot_man); logSobs_man = Eigen::Matrix(ntot_man); stan::math::fill(logSobs_man, DUMMY_VAR__); - current_statement_begin__ = 194; + current_statement_begin__ = 178; validate_non_negative_index("logSobs_amhg", "ntot_amhg", ntot_amhg); logSobs_amhg = Eigen::Matrix(ntot_amhg); stan::math::fill(logSobs_amhg, DUMMY_VAR__); - current_statement_begin__ = 195; + current_statement_begin__ = 179; validate_non_negative_index("dApos_obs", "ntot_man", ntot_man); dApos_obs = Eigen::Matrix(ntot_man); stan::math::fill(dApos_obs, DUMMY_VAR__); - current_statement_begin__ = 196; + current_statement_begin__ = 180; validate_non_negative_index("sigmavec_man", "ntot_man", ntot_man); sigmavec_man = Eigen::Matrix(ntot_man); stan::math::fill(sigmavec_man, DUMMY_VAR__); - current_statement_begin__ = 197; + current_statement_begin__ = 181; validate_non_negative_index("sigmavec_amhg", "ntot_amhg", ntot_amhg); sigmavec_amhg = Eigen::Matrix(ntot_amhg); stan::math::fill(sigmavec_amhg, DUMMY_VAR__); - current_statement_begin__ = 199; + current_statement_begin__ = 183; validate_non_negative_index("maninds_amhg", "ntot_man", ntot_man); maninds_amhg = std::vector(ntot_man, int(0)); stan::math::fill(maninds_amhg, std::numeric_limits::min()); - current_statement_begin__ = 201; + current_statement_begin__ = 185; ntot_w = int(0); stan::math::fill(ntot_w, std::numeric_limits::min()); // execute transformed data statements - current_statement_begin__ = 202; + current_statement_begin__ = 186; stan::math::assign(ntot_w, (inc_a ? ntot_amhg : ntot_man )); - current_statement_begin__ = 204; + current_statement_begin__ = 188; for (int i = 1; i <= nx; ++i) { - current_statement_begin__ = 205; + current_statement_begin__ = 189; stan::model::assign(dApos_array, stan::model::cons_list(stan::model::index_uni(i), stan::model::nil_index_list()), subtract(get_base1(dAobs, i, "dAobs", 1), min(get_base1(dAobs, i, "dAobs", 1))), "assigning variable dApos_array"); } - current_statement_begin__ = 209; + current_statement_begin__ = 193; stan::math::assign(Wobsvec_man, ragged_vec(Wobs, hasdat_man, pstream__)); - current_statement_begin__ = 210; + current_statement_begin__ = 194; stan::math::assign(Wobsvec_amhg, ragged_vec(Wobs, hasdat_amhg, pstream__)); - current_statement_begin__ = 211; + current_statement_begin__ = 195; stan::math::assign(Wobsvec, (inc_a ? stan::math::promote_scalar(Wobsvec_amhg) : stan::math::promote_scalar(Wobsvec_man) )); - current_statement_begin__ = 212; + current_statement_begin__ = 196; stan::math::assign(Sobsvec_man, ragged_vec(Sobs, hasdat_man, pstream__)); - current_statement_begin__ = 213; + current_statement_begin__ = 197; stan::math::assign(Sobsvec_amhg, ragged_vec(Sobs, hasdat_amhg, pstream__)); - current_statement_begin__ = 214; + current_statement_begin__ = 198; stan::math::assign(dApos_obs, ragged_vec(dApos_array, hasdat_man, pstream__)); - current_statement_begin__ = 216; + current_statement_begin__ = 200; stan::math::assign(logWobs_man, stan::math::log(Wobsvec_man)); - current_statement_begin__ = 217; + current_statement_begin__ = 201; stan::math::assign(logSobs_man, stan::math::log(Sobsvec_man)); - current_statement_begin__ = 218; + current_statement_begin__ = 202; stan::math::assign(logSobs_amhg, stan::math::log(Sobsvec_amhg)); - current_statement_begin__ = 220; + current_statement_begin__ = 204; stan::math::assign(sigmavec_man, ragged_vec(sigma_man, hasdat_man, pstream__)); - current_statement_begin__ = 221; + current_statement_begin__ = 205; stan::math::assign(sigmavec_amhg, ragged_vec(sigma_amhg, hasdat_amhg, pstream__)); - current_statement_begin__ = 223; + current_statement_begin__ = 209; stan::math::assign(maninds_amhg, commoninds(hasdat_amhg, hasdat_man, pstream__)); // validate transformed data // validate, set parameter ranges num_params_r__ = 0U; param_ranges_i__.clear(); - current_statement_begin__ = 227; + current_statement_begin__ = 213; + validate_non_negative_index("logQ", "nt", nt); + num_params_r__ += nt; + current_statement_begin__ = 214; validate_non_negative_index("logn_man", "nx", nx); validate_non_negative_index("logn_man", "inc_m", inc_m); num_params_r__ += (nx * inc_m); - current_statement_begin__ = 228; + current_statement_begin__ = 215; validate_non_negative_index("logn_amhg", "nx", nx); validate_non_negative_index("logn_amhg", "inc_a", inc_a); num_params_r__ += (nx * inc_a); - current_statement_begin__ = 229; - validate_non_negative_index("logQ", "nt", nt); - num_params_r__ += nt; - current_statement_begin__ = 230; + current_statement_begin__ = 216; validate_non_negative_index("A0", "nx", nx); validate_non_negative_index("A0", "inc_m", inc_m); num_params_r__ += (nx * inc_m); - current_statement_begin__ = 232; + current_statement_begin__ = 217; validate_non_negative_index("logWc", "inc_a", inc_a); num_params_r__ += (1 * inc_a); - current_statement_begin__ = 233; + current_statement_begin__ = 218; validate_non_negative_index("logQc", "inc_a", inc_a); num_params_r__ += (1 * inc_a); - current_statement_begin__ = 234; + current_statement_begin__ = 219; validate_non_negative_index("b", "nx", nx); validate_non_negative_index("b", "inc_a", inc_a); num_params_r__ += (nx * inc_a); - current_statement_begin__ = 236; + current_statement_begin__ = 220; + validate_non_negative_index("logr", "nx", nx); + validate_non_negative_index("logr", "inc_a", inc_a); + num_params_r__ += (nx * inc_a); + current_statement_begin__ = 221; validate_non_negative_index("logWb", "nx", nx); validate_non_negative_index("logWb", "inc_a", inc_a); num_params_r__ += (nx * inc_a); - current_statement_begin__ = 237; + current_statement_begin__ = 222; validate_non_negative_index("logDb", "nx", nx); validate_non_negative_index("logDb", "inc_a", inc_a); num_params_r__ += (nx * inc_a); - current_statement_begin__ = 238; - validate_non_negative_index("logr", "nx", nx); - validate_non_negative_index("logr", "inc_a", inc_a); - num_params_r__ += (nx * inc_a); - current_statement_begin__ = 240; + current_statement_begin__ = 224; validate_non_negative_index("Wact", "ntot_w", ntot_w); validate_non_negative_index("Wact", "meas_err", meas_err); num_params_r__ += (ntot_w * meas_err); - current_statement_begin__ = 241; + current_statement_begin__ = 225; validate_non_negative_index("Sact", "ntot_man", ntot_man); validate_non_negative_index("Sact", "(meas_err * inc_m)", (meas_err * inc_m)); num_params_r__ += (ntot_man * (meas_err * inc_m)); - current_statement_begin__ = 242; + current_statement_begin__ = 226; validate_non_negative_index("dApos_act", "ntot_man", ntot_man); validate_non_negative_index("dApos_act", "(meas_err * inc_m)", (meas_err * inc_m)); num_params_r__ += (ntot_man * (meas_err * inc_m)); @@ -1066,7 +1061,24 @@ class model_master (void) pos__; // dummy call to supress warning std::vector vals_r__; std::vector vals_i__; - current_statement_begin__ = 227; + current_statement_begin__ = 213; + if (!(context__.contains_r("logQ"))) + stan::lang::rethrow_located(std::runtime_error(std::string("Variable logQ missing")), current_statement_begin__, prog_reader__()); + vals_r__ = context__.vals_r("logQ"); + pos__ = 0U; + validate_non_negative_index("logQ", "nt", nt); + context__.validate_dims("parameter initialization", "logQ", "vector_d", context__.to_vec(nt)); + Eigen::Matrix logQ(nt); + size_t logQ_j_1_max__ = nt; + for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { + logQ(j_1__) = vals_r__[pos__++]; + } + try { + writer__.vector_lub_unconstrain(lowerbound_logQ, upperbound_logQ, logQ); + } catch (const std::exception& e) { + stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logQ: ") + e.what()), current_statement_begin__, prog_reader__()); + } + current_statement_begin__ = 214; if (!(context__.contains_r("logn_man"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable logn_man missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("logn_man"); @@ -1090,7 +1102,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logn_man: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 228; + current_statement_begin__ = 215; if (!(context__.contains_r("logn_amhg"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable logn_amhg missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("logn_amhg"); @@ -1114,24 +1126,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logn_amhg: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 229; - if (!(context__.contains_r("logQ"))) - stan::lang::rethrow_located(std::runtime_error(std::string("Variable logQ missing")), current_statement_begin__, prog_reader__()); - vals_r__ = context__.vals_r("logQ"); - pos__ = 0U; - validate_non_negative_index("logQ", "nt", nt); - context__.validate_dims("parameter initialization", "logQ", "vector_d", context__.to_vec(nt)); - Eigen::Matrix logQ(nt); - size_t logQ_j_1_max__ = nt; - for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { - logQ(j_1__) = vals_r__[pos__++]; - } - try { - writer__.vector_lub_unconstrain(lowerbound_logQ, upperbound_logQ, logQ); - } catch (const std::exception& e) { - stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logQ: ") + e.what()), current_statement_begin__, prog_reader__()); - } - current_statement_begin__ = 230; + current_statement_begin__ = 216; if (!(context__.contains_r("A0"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable A0 missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("A0"); @@ -1155,7 +1150,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable A0: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 232; + current_statement_begin__ = 217; if (!(context__.contains_r("logWc"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable logWc missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("logWc"); @@ -1175,7 +1170,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logWc: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 233; + current_statement_begin__ = 218; if (!(context__.contains_r("logQc"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable logQc missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("logQc"); @@ -1195,7 +1190,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logQc: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 234; + current_statement_begin__ = 219; if (!(context__.contains_r("b"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable b missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("b"); @@ -1219,7 +1214,31 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable b: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 236; + current_statement_begin__ = 220; + if (!(context__.contains_r("logr"))) + stan::lang::rethrow_located(std::runtime_error(std::string("Variable logr missing")), current_statement_begin__, prog_reader__()); + vals_r__ = context__.vals_r("logr"); + pos__ = 0U; + validate_non_negative_index("logr", "nx", nx); + validate_non_negative_index("logr", "inc_a", inc_a); + context__.validate_dims("parameter initialization", "logr", "vector_d", context__.to_vec(inc_a,nx)); + std::vector > logr(inc_a, Eigen::Matrix(nx)); + size_t logr_j_1_max__ = nx; + size_t logr_k_0_max__ = inc_a; + for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { + for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { + logr[k_0__](j_1__) = vals_r__[pos__++]; + } + } + size_t logr_i_0_max__ = inc_a; + for (size_t i_0__ = 0; i_0__ < logr_i_0_max__; ++i_0__) { + try { + writer__.vector_lub_unconstrain(lowerbound_logr, upperbound_logr, logr[i_0__]); + } catch (const std::exception& e) { + stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logr: ") + e.what()), current_statement_begin__, prog_reader__()); + } + } + current_statement_begin__ = 221; if (!(context__.contains_r("logWb"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable logWb missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("logWb"); @@ -1243,7 +1262,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logWb: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 237; + current_statement_begin__ = 222; if (!(context__.contains_r("logDb"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable logDb missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("logDb"); @@ -1267,31 +1286,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logDb: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 238; - if (!(context__.contains_r("logr"))) - stan::lang::rethrow_located(std::runtime_error(std::string("Variable logr missing")), current_statement_begin__, prog_reader__()); - vals_r__ = context__.vals_r("logr"); - pos__ = 0U; - validate_non_negative_index("logr", "nx", nx); - validate_non_negative_index("logr", "inc_a", inc_a); - context__.validate_dims("parameter initialization", "logr", "vector_d", context__.to_vec(inc_a,nx)); - std::vector > logr(inc_a, Eigen::Matrix(nx)); - size_t logr_j_1_max__ = nx; - size_t logr_k_0_max__ = inc_a; - for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { - for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { - logr[k_0__](j_1__) = vals_r__[pos__++]; - } - } - size_t logr_i_0_max__ = inc_a; - for (size_t i_0__ = 0; i_0__ < logr_i_0_max__; ++i_0__) { - try { - writer__.vector_lub_unconstrain(lowerbound_logr, upperbound_logr, logr[i_0__]); - } catch (const std::exception& e) { - stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable logr: ") + e.what()), current_statement_begin__, prog_reader__()); - } - } - current_statement_begin__ = 240; + current_statement_begin__ = 224; if (!(context__.contains_r("Wact"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable Wact missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("Wact"); @@ -1315,7 +1310,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable Wact: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 241; + current_statement_begin__ = 225; if (!(context__.contains_r("Sact"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable Sact missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("Sact"); @@ -1339,7 +1334,7 @@ class model_master stan::lang::rethrow_located(std::runtime_error(std::string("Error transforming variable Sact: ") + e.what()), current_statement_begin__, prog_reader__()); } } - current_statement_begin__ = 242; + current_statement_begin__ = 226; if (!(context__.contains_r("dApos_act"))) stan::lang::rethrow_located(std::runtime_error(std::string("Variable dApos_act missing")), current_statement_begin__, prog_reader__()); vals_r__ = context__.vals_r("dApos_act"); @@ -1388,7 +1383,14 @@ class model_master try { stan::io::reader in__(params_r__, params_i__); // model parameters - current_statement_begin__ = 227; + current_statement_begin__ = 213; + Eigen::Matrix logQ; + (void) logQ; // dummy to suppress unused var warning + if (jacobian__) + logQ = in__.vector_lub_constrain(lowerbound_logQ, upperbound_logQ, nt, lp__); + else + logQ = in__.vector_lub_constrain(lowerbound_logQ, upperbound_logQ, nt); + current_statement_begin__ = 214; std::vector > logn_man; size_t logn_man_d_0_max__ = inc_m; logn_man.reserve(logn_man_d_0_max__); @@ -1398,7 +1400,7 @@ class model_master else logn_man.push_back(in__.vector_lub_constrain(lowerbound_logn, upperbound_logn, nx)); } - current_statement_begin__ = 228; + current_statement_begin__ = 215; std::vector > logn_amhg; size_t logn_amhg_d_0_max__ = inc_a; logn_amhg.reserve(logn_amhg_d_0_max__); @@ -1408,14 +1410,7 @@ class model_master else logn_amhg.push_back(in__.vector_lub_constrain(lowerbound_logn, upperbound_logn, nx)); } - current_statement_begin__ = 229; - Eigen::Matrix logQ; - (void) logQ; // dummy to suppress unused var warning - if (jacobian__) - logQ = in__.vector_lub_constrain(lowerbound_logQ, upperbound_logQ, nt, lp__); - else - logQ = in__.vector_lub_constrain(lowerbound_logQ, upperbound_logQ, nt); - current_statement_begin__ = 230; + current_statement_begin__ = 216; std::vector > A0; size_t A0_d_0_max__ = inc_m; A0.reserve(A0_d_0_max__); @@ -1425,7 +1420,7 @@ class model_master else A0.push_back(in__.vector_lub_constrain(lowerbound_A0, upperbound_A0, nx)); } - current_statement_begin__ = 232; + current_statement_begin__ = 217; std::vector logWc; size_t logWc_d_0_max__ = inc_a; logWc.reserve(logWc_d_0_max__); @@ -1435,7 +1430,7 @@ class model_master else logWc.push_back(in__.scalar_lub_constrain(lowerbound_logWc, upperbound_logWc)); } - current_statement_begin__ = 233; + current_statement_begin__ = 218; std::vector logQc; size_t logQc_d_0_max__ = inc_a; logQc.reserve(logQc_d_0_max__); @@ -1445,7 +1440,7 @@ class model_master else logQc.push_back(in__.scalar_lub_constrain(lowerbound_logQc, upperbound_logQc)); } - current_statement_begin__ = 234; + current_statement_begin__ = 219; std::vector > b; size_t b_d_0_max__ = inc_a; b.reserve(b_d_0_max__); @@ -1455,7 +1450,17 @@ class model_master else b.push_back(in__.vector_lub_constrain(lowerbound_b, upperbound_b, nx)); } - current_statement_begin__ = 236; + current_statement_begin__ = 220; + std::vector > logr; + size_t logr_d_0_max__ = inc_a; + logr.reserve(logr_d_0_max__); + for (size_t d_0__ = 0; d_0__ < logr_d_0_max__; ++d_0__) { + if (jacobian__) + logr.push_back(in__.vector_lub_constrain(lowerbound_logr, upperbound_logr, nx, lp__)); + else + logr.push_back(in__.vector_lub_constrain(lowerbound_logr, upperbound_logr, nx)); + } + current_statement_begin__ = 221; std::vector > logWb; size_t logWb_d_0_max__ = inc_a; logWb.reserve(logWb_d_0_max__); @@ -1465,7 +1470,7 @@ class model_master else logWb.push_back(in__.vector_lub_constrain(lowerbound_logWb, upperbound_logWb, nx)); } - current_statement_begin__ = 237; + current_statement_begin__ = 222; std::vector > logDb; size_t logDb_d_0_max__ = inc_a; logDb.reserve(logDb_d_0_max__); @@ -1475,17 +1480,7 @@ class model_master else logDb.push_back(in__.vector_lub_constrain(lowerbound_logDb, upperbound_logDb, nx)); } - current_statement_begin__ = 238; - std::vector > logr; - size_t logr_d_0_max__ = inc_a; - logr.reserve(logr_d_0_max__); - for (size_t d_0__ = 0; d_0__ < logr_d_0_max__; ++d_0__) { - if (jacobian__) - logr.push_back(in__.vector_lub_constrain(lowerbound_logr, upperbound_logr, nx, lp__)); - else - logr.push_back(in__.vector_lub_constrain(lowerbound_logr, upperbound_logr, nx)); - } - current_statement_begin__ = 240; + current_statement_begin__ = 224; std::vector > Wact; size_t Wact_d_0_max__ = meas_err; Wact.reserve(Wact_d_0_max__); @@ -1495,7 +1490,7 @@ class model_master else Wact.push_back(in__.vector_lb_constrain(0, ntot_w)); } - current_statement_begin__ = 241; + current_statement_begin__ = 225; std::vector > Sact; size_t Sact_d_0_max__ = (meas_err * inc_m); Sact.reserve(Sact_d_0_max__); @@ -1505,7 +1500,7 @@ class model_master else Sact.push_back(in__.vector_lb_constrain(0, ntot_man)); } - current_statement_begin__ = 242; + current_statement_begin__ = 226; std::vector > dApos_act; size_t dApos_act_d_0_max__ = (meas_err * inc_m); dApos_act.reserve(dApos_act_d_0_max__); @@ -1516,110 +1511,110 @@ class model_master dApos_act.push_back(in__.vector_constrain(ntot_man)); } // transformed parameters - current_statement_begin__ = 248; + current_statement_begin__ = 229; validate_non_negative_index("man_lhs", "ntot_man", ntot_man); validate_non_negative_index("man_lhs", "inc_m", inc_m); std::vector > man_lhs(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(man_lhs, DUMMY_VAR__); stan::math::fill(man_lhs, DUMMY_VAR__); - current_statement_begin__ = 249; + current_statement_begin__ = 230; validate_non_negative_index("logA_man", "ntot_man", ntot_man); validate_non_negative_index("logA_man", "inc_m", inc_m); std::vector > logA_man(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(logA_man, DUMMY_VAR__); stan::math::fill(logA_man, DUMMY_VAR__); - current_statement_begin__ = 250; + current_statement_begin__ = 231; validate_non_negative_index("man_rhs", "ntot_man", ntot_man); validate_non_negative_index("man_rhs", "inc_m", inc_m); std::vector > man_rhs(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(man_rhs, DUMMY_VAR__); stan::math::fill(man_rhs, DUMMY_VAR__); - current_statement_begin__ = 251; + current_statement_begin__ = 232; validate_non_negative_index("Wact_man", "ntot_man", ntot_man); validate_non_negative_index("Wact_man", "(inc_m * meas_err)", (inc_m * meas_err)); std::vector > Wact_man((inc_m * meas_err), Eigen::Matrix(ntot_man)); stan::math::initialize(Wact_man, DUMMY_VAR__); stan::math::fill(Wact_man, DUMMY_VAR__); - current_statement_begin__ = 252; + current_statement_begin__ = 233; validate_non_negative_index("logQ_man", "ntot_man", ntot_man); validate_non_negative_index("logQ_man", "inc_m", inc_m); std::vector > logQ_man(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(logQ_man, DUMMY_VAR__); stan::math::fill(logQ_man, DUMMY_VAR__); - current_statement_begin__ = 254; + current_statement_begin__ = 235; validate_non_negative_index("amhg_rhs", "ntot_amhg", ntot_amhg); validate_non_negative_index("amhg_rhs", "inc_a", inc_a); std::vector > amhg_rhs(inc_a, Eigen::Matrix(ntot_amhg)); stan::math::initialize(amhg_rhs, DUMMY_VAR__); stan::math::fill(amhg_rhs, DUMMY_VAR__); - current_statement_begin__ = 255; + current_statement_begin__ = 236; validate_non_negative_index("logQ_amhg", "ntot_amhg", ntot_amhg); validate_non_negative_index("logQ_amhg", "inc_a", inc_a); std::vector > logQ_amhg(inc_a, Eigen::Matrix(ntot_amhg)); stan::math::initialize(logQ_amhg, DUMMY_VAR__); stan::math::fill(logQ_amhg, DUMMY_VAR__); - current_statement_begin__ = 256; + current_statement_begin__ = 237; validate_non_negative_index("logQc_amhg", "ntot_amhg", ntot_amhg); validate_non_negative_index("logQc_amhg", "inc_a", inc_a); std::vector > logQc_amhg(inc_a, Eigen::Matrix(ntot_amhg)); stan::math::initialize(logQc_amhg, DUMMY_VAR__); stan::math::fill(logQc_amhg, DUMMY_VAR__); // transformed parameters block statements - current_statement_begin__ = 259; + current_statement_begin__ = 240; if (as_bool(inc_m)) { - current_statement_begin__ = 260; + current_statement_begin__ = 241; if (as_bool(meas_err)) { - current_statement_begin__ = 261; + current_statement_begin__ = 242; stan::model::assign(Wact_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), stan::model::rvalue(get_base1(Wact, 1, "Wact", 1), stan::model::cons_list(stan::model::index_multi(maninds_amhg), stan::model::nil_index_list()), "Wact[1]"), "assigning variable Wact_man"); - current_statement_begin__ = 262; + current_statement_begin__ = 243; stan::model::assign(logA_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), stan::math::log(add(ragged_col(get_base1(A0, 1, "A0", 1), hasdat_man, pstream__), get_base1(dApos_act, 1, "dApos_act", 1))), "assigning variable logA_man"); - current_statement_begin__ = 263; + current_statement_begin__ = 244; stan::model::assign(man_lhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), subtract(multiply(4., stan::math::log(get_base1(Wact_man, 1, "Wact_man", 1))), multiply(3., stan::math::log(get_base1(Sact, 1, "Sact", 1)))), "assigning variable man_lhs"); } else { - current_statement_begin__ = 266; + current_statement_begin__ = 247; stan::model::assign(logA_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), stan::math::log(add(ragged_col(get_base1(A0, 1, "A0", 1), hasdat_man, pstream__), dApos_obs)), "assigning variable logA_man"); - current_statement_begin__ = 267; + current_statement_begin__ = 248; stan::model::assign(man_lhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), subtract(multiply(4., logWobs_man), multiply(3., logSobs_man)), "assigning variable man_lhs"); } - current_statement_begin__ = 270; + current_statement_begin__ = 251; stan::model::assign(logQ_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), ragged_row(logQ, hasdat_man, pstream__), "assigning variable logQ_man"); - current_statement_begin__ = 271; + current_statement_begin__ = 252; stan::model::assign(man_rhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), subtract(subtract(multiply(10., get_base1(logA_man, 1, "logA_man", 1)), multiply(6., ragged_col(get_base1(logn_man, 1, "logn_man", 1), hasdat_man, pstream__))), multiply(6., get_base1(logQ_man, 1, "logQ_man", 1))), "assigning variable man_rhs"); } - current_statement_begin__ = 274; + current_statement_begin__ = 258; if (as_bool(inc_a)) { - current_statement_begin__ = 276; + current_statement_begin__ = 259; stan::model::assign(logQ_amhg, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), ragged_row(logQ, hasdat_amhg, pstream__), "assigning variable logQ_amhg"); - current_statement_begin__ = 279; + current_statement_begin__ = 260; stan::model::assign(logQc_amhg, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), elt_multiply(elt_divide(1.0, ragged_col(get_base1(b, 1, "b", 1), hasdat_amhg, pstream__)), subtract(get_base1(logWc, 1, "logWc", 1), elt_multiply(ragged_col(get_base1(b, 1, "b", 1), hasdat_amhg, pstream__), add(add(add(subtract(add(multiply(-(1.67), ragged_col(get_base1(logDb, 1, "logDb", 1), hasdat_amhg, pstream__)), multiply(-(1.67), ragged_col(get_base1(logr, 1, "logr", 1), hasdat_amhg, pstream__))), multiply(-(1.67), add(ragged_col(get_base1(logr, 1, "logr", 1), hasdat_amhg, pstream__), 1))), elt_multiply(multiply(1.67, ragged_col(get_base1(logr, 1, "logr", 1), hasdat_amhg, pstream__)), ragged_col(get_base1(logWb, 1, "logWb", 1), hasdat_amhg, pstream__))), ragged_col(get_base1(logn_amhg, 1, "logn_amhg", 1), hasdat_amhg, pstream__)), (-(0.5) * get_base1(logSobs_amhg, 1, "logSobs_amhg", 1)))))), "assigning variable logQc_amhg"); - current_statement_begin__ = 287; + current_statement_begin__ = 267; stan::model::assign(amhg_rhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), add(elt_multiply(ragged_col(get_base1(b, 1, "b", 1), hasdat_amhg, pstream__), subtract(get_base1(logQ_amhg, 1, "logQ_amhg", 1), ragged_col(get_base1(logQc_amhg, 1, "logQc_amhg", 1), hasdat_amhg, pstream__))), get_base1(logWc, 1, "logWc", 1)), @@ -1628,7 +1623,7 @@ class model_master // validate transformed parameters const char* function__ = "validate transformed params"; (void) function__; // dummy to suppress unused var warning - current_statement_begin__ = 248; + current_statement_begin__ = 229; size_t man_lhs_k_0_max__ = inc_m; size_t man_lhs_j_1_max__ = ntot_man; for (size_t k_0__ = 0; k_0__ < man_lhs_k_0_max__; ++k_0__) { @@ -1640,7 +1635,7 @@ class model_master } } } - current_statement_begin__ = 249; + current_statement_begin__ = 230; size_t logA_man_k_0_max__ = inc_m; size_t logA_man_j_1_max__ = ntot_man; for (size_t k_0__ = 0; k_0__ < logA_man_k_0_max__; ++k_0__) { @@ -1652,7 +1647,7 @@ class model_master } } } - current_statement_begin__ = 250; + current_statement_begin__ = 231; size_t man_rhs_k_0_max__ = inc_m; size_t man_rhs_j_1_max__ = ntot_man; for (size_t k_0__ = 0; k_0__ < man_rhs_k_0_max__; ++k_0__) { @@ -1664,7 +1659,7 @@ class model_master } } } - current_statement_begin__ = 251; + current_statement_begin__ = 232; size_t Wact_man_k_0_max__ = (inc_m * meas_err); size_t Wact_man_j_1_max__ = ntot_man; for (size_t k_0__ = 0; k_0__ < Wact_man_k_0_max__; ++k_0__) { @@ -1676,7 +1671,7 @@ class model_master } } } - current_statement_begin__ = 252; + current_statement_begin__ = 233; size_t logQ_man_k_0_max__ = inc_m; size_t logQ_man_j_1_max__ = ntot_man; for (size_t k_0__ = 0; k_0__ < logQ_man_k_0_max__; ++k_0__) { @@ -1688,7 +1683,7 @@ class model_master } } } - current_statement_begin__ = 254; + current_statement_begin__ = 235; size_t amhg_rhs_k_0_max__ = inc_a; size_t amhg_rhs_j_1_max__ = ntot_amhg; for (size_t k_0__ = 0; k_0__ < amhg_rhs_k_0_max__; ++k_0__) { @@ -1700,7 +1695,7 @@ class model_master } } } - current_statement_begin__ = 255; + current_statement_begin__ = 236; size_t logQ_amhg_k_0_max__ = inc_a; size_t logQ_amhg_j_1_max__ = ntot_amhg; for (size_t k_0__ = 0; k_0__ < logQ_amhg_k_0_max__; ++k_0__) { @@ -1712,7 +1707,7 @@ class model_master } } } - current_statement_begin__ = 256; + current_statement_begin__ = 237; size_t logQc_amhg_k_0_max__ = inc_a; size_t logQc_amhg_j_1_max__ = ntot_amhg; for (size_t k_0__ = 0; k_0__ < logQc_amhg_k_0_max__; ++k_0__) { @@ -1725,61 +1720,61 @@ class model_master } } // model body - current_statement_begin__ = 294; + current_statement_begin__ = 273; lp_accum__.add(normal_log(logQ, logQ_hat, logQ_sd)); - current_statement_begin__ = 296; + current_statement_begin__ = 275; if (as_bool(inc_m)) { - current_statement_begin__ = 297; + current_statement_begin__ = 276; lp_accum__.add(lognormal_log(add(get_base1(A0, 1, "A0", 1), get_base1(dA_shift, 1, "dA_shift", 1)), logA0_hat, logA0_sd)); - current_statement_begin__ = 298; + current_statement_begin__ = 277; lp_accum__.add(normal_log(get_base1(logn_man, 1, "logn_man", 1), logn_hat, logn_sd)); } - current_statement_begin__ = 300; + current_statement_begin__ = 279; if (as_bool(inc_a)) { - current_statement_begin__ = 301; + current_statement_begin__ = 280; lp_accum__.add(normal_log(get_base1(b, 1, "b", 1), b_hat, b_sd)); - current_statement_begin__ = 302; + current_statement_begin__ = 281; lp_accum__.add(normal_log(logWc, logWc_hat, logWc_sd)); - current_statement_begin__ = 303; + current_statement_begin__ = 282; lp_accum__.add(normal_log(logQc, logQc_hat, logQc_sd)); - current_statement_begin__ = 305; + current_statement_begin__ = 284; lp_accum__.add(normal_log(get_base1(logn_amhg, 1, "logn_amhg", 1), logn_hat, logn_sd)); - current_statement_begin__ = 307; + current_statement_begin__ = 286; lp_accum__.add(normal_log(get_base1(logDb, 1, "logDb", 1), logDb_hat, logDb_sd)); - current_statement_begin__ = 308; + current_statement_begin__ = 287; lp_accum__.add(normal_log(get_base1(logr, 1, "logr", 1), logr_hat, logr_sd)); - current_statement_begin__ = 309; + current_statement_begin__ = 288; lp_accum__.add(normal_log(get_base1(logWb, 1, "logWb", 1), logWb_hat, logWb_sd)); } - current_statement_begin__ = 314; + current_statement_begin__ = 293; if (as_bool(inc_m)) { - current_statement_begin__ = 315; + current_statement_begin__ = 294; lp_accum__.add(normal_log(get_base1(man_lhs, 1, "man_lhs", 1), get_base1(man_rhs, 1, "man_rhs", 1), multiply(6, sigmavec_man))); } - current_statement_begin__ = 319; + current_statement_begin__ = 298; if (as_bool(meas_err)) { - current_statement_begin__ = 320; + current_statement_begin__ = 299; lp_accum__.add(normal_log(get_base1(Wact, 1, "Wact", 1), Wobsvec, Werr_sd)); - current_statement_begin__ = 322; + current_statement_begin__ = 301; if (as_bool(inc_m)) { - current_statement_begin__ = 323; + current_statement_begin__ = 302; lp_accum__.add(normal_log(get_base1(Sact, 1, "Sact", 1), Sobsvec_man, Serr_sd)); - current_statement_begin__ = 324; + current_statement_begin__ = 303; lp_accum__.add(normal_log(get_base1(dApos_act, 1, "dApos_act", 1), dApos_obs, dAerr_sd)); - current_statement_begin__ = 325; + current_statement_begin__ = 304; lp_accum__.add(minus(stan::math::log(get_base1(Wact, 1, "Wact", 1)))); - current_statement_begin__ = 326; + current_statement_begin__ = 305; lp_accum__.add(minus(stan::math::log(get_base1(Sact, 1, "Sact", 1)))); } - current_statement_begin__ = 328; + current_statement_begin__ = 308; if (as_bool(inc_a)) { - current_statement_begin__ = 329; + current_statement_begin__ = 309; lp_accum__.add(lognormal_log(get_base1(Wact, 1, "Wact", 1), get_base1(amhg_rhs, 1, "amhg_rhs", 1), sigmavec_amhg)); } } else { - current_statement_begin__ = 334; + current_statement_begin__ = 314; if (as_bool(inc_a)) { - current_statement_begin__ = 335; + current_statement_begin__ = 315; lp_accum__.add(lognormal_log(Wobsvec, get_base1(amhg_rhs, 1, "amhg_rhs", 1), sigmavec_amhg)); } } @@ -1803,16 +1798,16 @@ class model_master } void get_param_names(std::vector& names__) const { names__.resize(0); + names__.push_back("logQ"); names__.push_back("logn_man"); names__.push_back("logn_amhg"); - names__.push_back("logQ"); names__.push_back("A0"); names__.push_back("logWc"); names__.push_back("logQc"); names__.push_back("b"); + names__.push_back("logr"); names__.push_back("logWb"); names__.push_back("logDb"); - names__.push_back("logr"); names__.push_back("Wact"); names__.push_back("Sact"); names__.push_back("dApos_act"); @@ -1829,6 +1824,9 @@ class model_master dimss__.resize(0); std::vector dims__; dims__.resize(0); + dims__.push_back(nt); + dimss__.push_back(dims__); + dims__.resize(0); dims__.push_back(inc_m); dims__.push_back(nx); dimss__.push_back(dims__); @@ -1837,9 +1835,6 @@ class model_master dims__.push_back(nx); dimss__.push_back(dims__); dims__.resize(0); - dims__.push_back(nt); - dimss__.push_back(dims__); - dims__.resize(0); dims__.push_back(inc_m); dims__.push_back(nx); dimss__.push_back(dims__); @@ -1924,6 +1919,11 @@ class model_master static const char* function__ = "model_master_namespace::write_array"; (void) function__; // dummy to suppress unused var warning // read-transform, write parameters + Eigen::Matrix logQ = in__.vector_lub_constrain(lowerbound_logQ, upperbound_logQ, nt); + size_t logQ_j_1_max__ = nt; + for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { + vars__.push_back(logQ(j_1__)); + } std::vector > logn_man; size_t logn_man_d_0_max__ = inc_m; logn_man.reserve(logn_man_d_0_max__); @@ -1950,11 +1950,6 @@ class model_master vars__.push_back(logn_amhg[k_0__](j_1__)); } } - Eigen::Matrix logQ = in__.vector_lub_constrain(lowerbound_logQ, upperbound_logQ, nt); - size_t logQ_j_1_max__ = nt; - for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { - vars__.push_back(logQ(j_1__)); - } std::vector > A0; size_t A0_d_0_max__ = inc_m; A0.reserve(A0_d_0_max__); @@ -2001,6 +1996,19 @@ class model_master vars__.push_back(b[k_0__](j_1__)); } } + std::vector > logr; + size_t logr_d_0_max__ = inc_a; + logr.reserve(logr_d_0_max__); + for (size_t d_0__ = 0; d_0__ < logr_d_0_max__; ++d_0__) { + logr.push_back(in__.vector_lub_constrain(lowerbound_logr, upperbound_logr, nx)); + } + size_t logr_j_1_max__ = nx; + size_t logr_k_0_max__ = inc_a; + for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { + for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { + vars__.push_back(logr[k_0__](j_1__)); + } + } std::vector > logWb; size_t logWb_d_0_max__ = inc_a; logWb.reserve(logWb_d_0_max__); @@ -2027,19 +2035,6 @@ class model_master vars__.push_back(logDb[k_0__](j_1__)); } } - std::vector > logr; - size_t logr_d_0_max__ = inc_a; - logr.reserve(logr_d_0_max__); - for (size_t d_0__ = 0; d_0__ < logr_d_0_max__; ++d_0__) { - logr.push_back(in__.vector_lub_constrain(lowerbound_logr, upperbound_logr, nx)); - } - size_t logr_j_1_max__ = nx; - size_t logr_k_0_max__ = inc_a; - for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { - for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { - vars__.push_back(logr[k_0__](j_1__)); - } - } std::vector > Wact; size_t Wact_d_0_max__ = meas_err; Wact.reserve(Wact_d_0_max__); @@ -2087,110 +2082,110 @@ class model_master if (!include_tparams__ && !include_gqs__) return; try { // declare and define transformed parameters - current_statement_begin__ = 248; + current_statement_begin__ = 229; validate_non_negative_index("man_lhs", "ntot_man", ntot_man); validate_non_negative_index("man_lhs", "inc_m", inc_m); std::vector > man_lhs(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(man_lhs, DUMMY_VAR__); stan::math::fill(man_lhs, DUMMY_VAR__); - current_statement_begin__ = 249; + current_statement_begin__ = 230; validate_non_negative_index("logA_man", "ntot_man", ntot_man); validate_non_negative_index("logA_man", "inc_m", inc_m); std::vector > logA_man(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(logA_man, DUMMY_VAR__); stan::math::fill(logA_man, DUMMY_VAR__); - current_statement_begin__ = 250; + current_statement_begin__ = 231; validate_non_negative_index("man_rhs", "ntot_man", ntot_man); validate_non_negative_index("man_rhs", "inc_m", inc_m); std::vector > man_rhs(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(man_rhs, DUMMY_VAR__); stan::math::fill(man_rhs, DUMMY_VAR__); - current_statement_begin__ = 251; + current_statement_begin__ = 232; validate_non_negative_index("Wact_man", "ntot_man", ntot_man); validate_non_negative_index("Wact_man", "(inc_m * meas_err)", (inc_m * meas_err)); std::vector > Wact_man((inc_m * meas_err), Eigen::Matrix(ntot_man)); stan::math::initialize(Wact_man, DUMMY_VAR__); stan::math::fill(Wact_man, DUMMY_VAR__); - current_statement_begin__ = 252; + current_statement_begin__ = 233; validate_non_negative_index("logQ_man", "ntot_man", ntot_man); validate_non_negative_index("logQ_man", "inc_m", inc_m); std::vector > logQ_man(inc_m, Eigen::Matrix(ntot_man)); stan::math::initialize(logQ_man, DUMMY_VAR__); stan::math::fill(logQ_man, DUMMY_VAR__); - current_statement_begin__ = 254; + current_statement_begin__ = 235; validate_non_negative_index("amhg_rhs", "ntot_amhg", ntot_amhg); validate_non_negative_index("amhg_rhs", "inc_a", inc_a); std::vector > amhg_rhs(inc_a, Eigen::Matrix(ntot_amhg)); stan::math::initialize(amhg_rhs, DUMMY_VAR__); stan::math::fill(amhg_rhs, DUMMY_VAR__); - current_statement_begin__ = 255; + current_statement_begin__ = 236; validate_non_negative_index("logQ_amhg", "ntot_amhg", ntot_amhg); validate_non_negative_index("logQ_amhg", "inc_a", inc_a); std::vector > logQ_amhg(inc_a, Eigen::Matrix(ntot_amhg)); stan::math::initialize(logQ_amhg, DUMMY_VAR__); stan::math::fill(logQ_amhg, DUMMY_VAR__); - current_statement_begin__ = 256; + current_statement_begin__ = 237; validate_non_negative_index("logQc_amhg", "ntot_amhg", ntot_amhg); validate_non_negative_index("logQc_amhg", "inc_a", inc_a); std::vector > logQc_amhg(inc_a, Eigen::Matrix(ntot_amhg)); stan::math::initialize(logQc_amhg, DUMMY_VAR__); stan::math::fill(logQc_amhg, DUMMY_VAR__); // do transformed parameters statements - current_statement_begin__ = 259; + current_statement_begin__ = 240; if (as_bool(inc_m)) { - current_statement_begin__ = 260; + current_statement_begin__ = 241; if (as_bool(meas_err)) { - current_statement_begin__ = 261; + current_statement_begin__ = 242; stan::model::assign(Wact_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), stan::model::rvalue(get_base1(Wact, 1, "Wact", 1), stan::model::cons_list(stan::model::index_multi(maninds_amhg), stan::model::nil_index_list()), "Wact[1]"), "assigning variable Wact_man"); - current_statement_begin__ = 262; + current_statement_begin__ = 243; stan::model::assign(logA_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), stan::math::log(add(ragged_col(get_base1(A0, 1, "A0", 1), hasdat_man, pstream__), get_base1(dApos_act, 1, "dApos_act", 1))), "assigning variable logA_man"); - current_statement_begin__ = 263; + current_statement_begin__ = 244; stan::model::assign(man_lhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), subtract(multiply(4., stan::math::log(get_base1(Wact_man, 1, "Wact_man", 1))), multiply(3., stan::math::log(get_base1(Sact, 1, "Sact", 1)))), "assigning variable man_lhs"); } else { - current_statement_begin__ = 266; + current_statement_begin__ = 247; stan::model::assign(logA_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), stan::math::log(add(ragged_col(get_base1(A0, 1, "A0", 1), hasdat_man, pstream__), dApos_obs)), "assigning variable logA_man"); - current_statement_begin__ = 267; + current_statement_begin__ = 248; stan::model::assign(man_lhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), subtract(multiply(4., logWobs_man), multiply(3., logSobs_man)), "assigning variable man_lhs"); } - current_statement_begin__ = 270; + current_statement_begin__ = 251; stan::model::assign(logQ_man, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), ragged_row(logQ, hasdat_man, pstream__), "assigning variable logQ_man"); - current_statement_begin__ = 271; + current_statement_begin__ = 252; stan::model::assign(man_rhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), subtract(subtract(multiply(10., get_base1(logA_man, 1, "logA_man", 1)), multiply(6., ragged_col(get_base1(logn_man, 1, "logn_man", 1), hasdat_man, pstream__))), multiply(6., get_base1(logQ_man, 1, "logQ_man", 1))), "assigning variable man_rhs"); } - current_statement_begin__ = 274; + current_statement_begin__ = 258; if (as_bool(inc_a)) { - current_statement_begin__ = 276; + current_statement_begin__ = 259; stan::model::assign(logQ_amhg, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), ragged_row(logQ, hasdat_amhg, pstream__), "assigning variable logQ_amhg"); - current_statement_begin__ = 279; + current_statement_begin__ = 260; stan::model::assign(logQc_amhg, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), elt_multiply(elt_divide(1.0, ragged_col(get_base1(b, 1, "b", 1), hasdat_amhg, pstream__)), subtract(get_base1(logWc, 1, "logWc", 1), elt_multiply(ragged_col(get_base1(b, 1, "b", 1), hasdat_amhg, pstream__), add(add(add(subtract(add(multiply(-(1.67), ragged_col(get_base1(logDb, 1, "logDb", 1), hasdat_amhg, pstream__)), multiply(-(1.67), ragged_col(get_base1(logr, 1, "logr", 1), hasdat_amhg, pstream__))), multiply(-(1.67), add(ragged_col(get_base1(logr, 1, "logr", 1), hasdat_amhg, pstream__), 1))), elt_multiply(multiply(1.67, ragged_col(get_base1(logr, 1, "logr", 1), hasdat_amhg, pstream__)), ragged_col(get_base1(logWb, 1, "logWb", 1), hasdat_amhg, pstream__))), ragged_col(get_base1(logn_amhg, 1, "logn_amhg", 1), hasdat_amhg, pstream__)), (-(0.5) * get_base1(logSobs_amhg, 1, "logSobs_amhg", 1)))))), "assigning variable logQc_amhg"); - current_statement_begin__ = 287; + current_statement_begin__ = 267; stan::model::assign(amhg_rhs, stan::model::cons_list(stan::model::index_uni(1), stan::model::nil_index_list()), add(elt_multiply(ragged_col(get_base1(b, 1, "b", 1), hasdat_amhg, pstream__), subtract(get_base1(logQ_amhg, 1, "logQ_amhg", 1), ragged_col(get_base1(logQc_amhg, 1, "logQc_amhg", 1), hasdat_amhg, pstream__))), get_base1(logWc, 1, "logWc", 1)), @@ -2290,6 +2285,12 @@ class model_master bool include_tparams__ = true, bool include_gqs__ = true) const { std::stringstream param_name_stream__; + size_t logQ_j_1_max__ = nt; + for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { + param_name_stream__.str(std::string()); + param_name_stream__ << "logQ" << '.' << j_1__ + 1; + param_names__.push_back(param_name_stream__.str()); + } size_t logn_man_j_1_max__ = nx; size_t logn_man_k_0_max__ = inc_m; for (size_t j_1__ = 0; j_1__ < logn_man_j_1_max__; ++j_1__) { @@ -2308,12 +2309,6 @@ class model_master param_names__.push_back(param_name_stream__.str()); } } - size_t logQ_j_1_max__ = nt; - for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { - param_name_stream__.str(std::string()); - param_name_stream__ << "logQ" << '.' << j_1__ + 1; - param_names__.push_back(param_name_stream__.str()); - } size_t A0_j_1_max__ = nx; size_t A0_k_0_max__ = inc_m; for (size_t j_1__ = 0; j_1__ < A0_j_1_max__; ++j_1__) { @@ -2344,6 +2339,15 @@ class model_master param_names__.push_back(param_name_stream__.str()); } } + size_t logr_j_1_max__ = nx; + size_t logr_k_0_max__ = inc_a; + for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { + for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { + param_name_stream__.str(std::string()); + param_name_stream__ << "logr" << '.' << k_0__ + 1 << '.' << j_1__ + 1; + param_names__.push_back(param_name_stream__.str()); + } + } size_t logWb_j_1_max__ = nx; size_t logWb_k_0_max__ = inc_a; for (size_t j_1__ = 0; j_1__ < logWb_j_1_max__; ++j_1__) { @@ -2362,15 +2366,6 @@ class model_master param_names__.push_back(param_name_stream__.str()); } } - size_t logr_j_1_max__ = nx; - size_t logr_k_0_max__ = inc_a; - for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { - for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { - param_name_stream__.str(std::string()); - param_name_stream__ << "logr" << '.' << k_0__ + 1 << '.' << j_1__ + 1; - param_names__.push_back(param_name_stream__.str()); - } - } size_t Wact_j_1_max__ = ntot_w; size_t Wact_k_0_max__ = meas_err; for (size_t j_1__ = 0; j_1__ < Wact_j_1_max__; ++j_1__) { @@ -2479,6 +2474,12 @@ class model_master bool include_tparams__ = true, bool include_gqs__ = true) const { std::stringstream param_name_stream__; + size_t logQ_j_1_max__ = nt; + for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { + param_name_stream__.str(std::string()); + param_name_stream__ << "logQ" << '.' << j_1__ + 1; + param_names__.push_back(param_name_stream__.str()); + } size_t logn_man_j_1_max__ = nx; size_t logn_man_k_0_max__ = inc_m; for (size_t j_1__ = 0; j_1__ < logn_man_j_1_max__; ++j_1__) { @@ -2497,12 +2498,6 @@ class model_master param_names__.push_back(param_name_stream__.str()); } } - size_t logQ_j_1_max__ = nt; - for (size_t j_1__ = 0; j_1__ < logQ_j_1_max__; ++j_1__) { - param_name_stream__.str(std::string()); - param_name_stream__ << "logQ" << '.' << j_1__ + 1; - param_names__.push_back(param_name_stream__.str()); - } size_t A0_j_1_max__ = nx; size_t A0_k_0_max__ = inc_m; for (size_t j_1__ = 0; j_1__ < A0_j_1_max__; ++j_1__) { @@ -2533,6 +2528,15 @@ class model_master param_names__.push_back(param_name_stream__.str()); } } + size_t logr_j_1_max__ = nx; + size_t logr_k_0_max__ = inc_a; + for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { + for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { + param_name_stream__.str(std::string()); + param_name_stream__ << "logr" << '.' << k_0__ + 1 << '.' << j_1__ + 1; + param_names__.push_back(param_name_stream__.str()); + } + } size_t logWb_j_1_max__ = nx; size_t logWb_k_0_max__ = inc_a; for (size_t j_1__ = 0; j_1__ < logWb_j_1_max__; ++j_1__) { @@ -2551,15 +2555,6 @@ class model_master param_names__.push_back(param_name_stream__.str()); } } - size_t logr_j_1_max__ = nx; - size_t logr_k_0_max__ = inc_a; - for (size_t j_1__ = 0; j_1__ < logr_j_1_max__; ++j_1__) { - for (size_t k_0__ = 0; k_0__ < logr_k_0_max__; ++k_0__) { - param_name_stream__.str(std::string()); - param_name_stream__ << "logr" << '.' << k_0__ + 1 << '.' << j_1__ + 1; - param_names__.push_back(param_name_stream__.str()); - } - } size_t Wact_j_1_max__ = ntot_w; size_t Wact_k_0_max__ = meas_err; for (size_t j_1__ = 0; j_1__ < Wact_j_1_max__; ++j_1__) { diff --git a/src-i386/stanExports_master.o b/src-i386/stanExports_master.o index 59b6facaf964a25b4e95b0bc01903763f78bf33f..3ee213bf40e72a52c3ac2bf1bda5ea499696452d 100644 GIT binary patch literal 3878636 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 z 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 z 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%0ABKmxcuN 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