28real
obs_lpmf(array[]
int obs, vector log_exp_obs, array[] real phi,
32 return poisson_log_lpmf(obs | log_exp_obs);
33 }
else if (model_obs == 1) {
35 return neg_binomial_2_log_lpmf(obs | log_exp_obs, phi[1]);
38 return neg_binomial_2_log_lpmf(
39 obs | log_exp_obs, exp(log_exp_obs + log(phi[1]))
44real
obs_lpmf(
int obs, real log_exp_obs, array[] real phi,
int model_obs) {
47 return poisson_log_lpmf(obs | log_exp_obs);
48 }
else if (model_obs == 1) {
50 return neg_binomial_2_log_lpmf(obs | log_exp_obs, phi[1]);
53 return neg_binomial_2_log_lpmf(
54 obs | log_exp_obs, exp(log_exp_obs + log(phi[1]))