21array[]
int obs_rng(vector log_exp_obs, array[] real phi,
int model_obs) {
22 int n = num_elements(log_exp_obs);
25 pp = poisson_log_rng(log_exp_obs);
26 }
else if (model_obs == 1) {
27 pp = neg_binomial_2_log_rng(log_exp_obs, phi[1]);
29 int m = num_elements(log_exp_obs);
30 vector[m] log_phi_nb1 = log_exp_obs + log(phi[1]);
31 pp = neg_binomial_2_log_rng(log_exp_obs, exp(log_phi_nb1));