Professional Documents
Culture Documents
Dokumen
Dokumen
matrix[T, 2] eta_p;
matrix[T, 2] xi_p;
vector[T] f_p;
vector[T] log_lik;
for(t in 1:T) {
// for the first observation
if(t==1) {
f_p[t] = p[1]*xi1_init*eta_p[t,1] + // stay in state 1
(1 - p[1])*xi1_init*eta_p[t,2] + // transition from 1 to 2
p[2]*(1 - xi1_init)*eta_p[t,2] + // stay in state 2
(1 - p[2])*(1 - xi1_init)*eta_p[t,1]; // transition from 2 to 1
} else {
// and for the rest
// likelihood
log_lik=log(f_p);
}