Classes for estimating and decoding hidden Markov models.