# Simulate Poisson AR(1) data
mu=10
tau=0.2
arma_order=c(1,0)
sim_data <- sim_poisson(mu =mu, tau=tau, arma_order=arma_order, nsim = 1000, seed = 1)
y <- sim_data$y
# Compute latent bounds for CE method
a <- qnorm(ppois(y - 1, lambda = mu)) # lower bound
b <- qnorm(ppois(y, lambda = mu)) # upper bound
# Approximate log-likelihood with CE method
llk_ce <- pmvn_ce(lower = a, upper = b, tau = tau, od = arma_order, c = 0.5)
print(llk_ce)
Run the code above in your browser using DataLab