epinowcast
Loading...
Searching...
No Matches
obs_rng.stan
Go to the documentation of this file.
1
21array[] int obs_rng(vector log_exp_obs, array[] real phi, int model_obs) {
22 int n = num_elements(log_exp_obs);
23 array[n] int pp;
24 if (model_obs == 0) {
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]);
28 }else{
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));
32 }
33 return(pp);
34}
array[] int obs_rng(vector log_exp_obs, array[] real phi, int model_obs)
Definition obs_rng.stan:21