28real
obs_lpmf(array[]
int obs, vector log_exp_obs, array[] real phi,
32 tar = poisson_log_lpmf(obs | log_exp_obs);
33 }
else if (model_obs == 1) {
34 tar = neg_binomial_2_log_lpmf(obs | log_exp_obs, phi[1]);
36 int m = num_elements(log_exp_obs);
37 vector[m] log_phi_nb1 = log_exp_obs + log(phi[1]);
38 tar = neg_binomial_2_log_lpmf(obs | log_exp_obs, exp(log_phi_nb1));
43real
obs_lpmf(
int obs, real log_exp_obs, array[] real phi,
47 tar = poisson_log_lpmf(obs | log_exp_obs);
48 }
else if (model_obs == 1) {
49 tar = neg_binomial_2_log_lpmf(obs | log_exp_obs, phi[1]);
51 real log_phi_nb1 = log_exp_obs + log(phi[1]);
52 tar = neg_binomial_2_log_lpmf(obs | log_exp_obs, exp(log_phi_nb1));