HMM {STAN}R Documentation

Create a HMM object

Description

This function creates a HMM object.

Usage

HMM(initProb = numeric(), transMat = matrix(numeric(), ncol = 1, nrow = 1),
  emission, nStates = numeric(), status = character(),
  stateNames = character(), dimNames = character(), LogLik = numeric())

Arguments

initProb

Initial state probabilities.

transMat

Transition probabilities

emission

Emission parameters as an HMMEmission object.

nStates

Number of states.

status

of the HMM. On of c('initial', 'EM').

stateNames

State names.

dimNames

Names of data tracks.

LogLik

Log likelihood of a fitted HMM.

Value

HMM

See Also

HMMEmission

Examples

nStates = 5
means = list(4,11,4,11,-1)
Sigma = lapply(list(4,4,4,4,4), as.matrix)
transMat = matrix(1/nStates, nrow=nStates, ncol=nStates)
initProb = rep(1/nStates, nStates)
HMM(initProb=initProb, transMat=transMat, emission=HMMEmission(type='Gaussian', parameters=list(mu=means, cov=Sigma), nStates=length(means)), nStates=nStates, status='initial')


[Package STAN version 2.12.0 Index]