# NOT RUN {
M <- 3
prior <- c(0.5,0.3,0.2)
dtrate <- c(6,5,4)
dtparm <- matrix(c(0.2,0.1,0.2),nrow=3)
zeroparm <- c(0,-0.2)
emitparm <- matrix(c(4,0.3,5,0.2,6,-0.1),3,2,byrow=TRUE)
tpmparm <- c(1,0.2,0.5,-0.2,0,0.2)
emit_x <- matrix(c(rep(1,1000),rep(0,1000)),nrow=2000,ncol=1)
dt_x <- emit_x
tpm_x <- emit_x
zeroinfl_x <- emit_x
trunc <- c(18,15,10)
re <- hsmmsim2_exp(prior,dtrate,dtparm,zeroparm,emitparm,tpmparm,
trunc, M, n, dt_x,tpm_x, emit_x, zeroinfl_x)
y <- re$series
rrr <- hsmmfit_exp(y,M,trunc,dtrate,dtparm,prior,zeroparm,emitparm,tpmparm,
dt_x,zeroinfl_x,emit_x,tpm_x,method="BFGS",control=list(trace=1))
decode <- hsmmviterbi_exp(y,M, trunc,dtrate,dtparm,
prior,zeroparm,emitparm,tpmparm,
dt_x, zeroinfl_x, emit_x, tpm_x)
sum(decode!=re$state)
# }
Run the code above in your browser using DataLab