BSD-3-Clause licensed by Henning Thielemann
This version can be pinned in stack with:hmm-lapack-0.4@sha256:e78475215e310bb6c7a288d5498098642b2472bd57bdeff51c69ed6c8d06af81,3096
Module documentation for 0.4
Depends on 17 packages
(full list with versions):
base,
comfort-array,
containers,
deepseq,
explicit-exception,
fixed-length,
lapack,
lazy-csv,
netlib-ffi,
non-empty,
prelude-compat,
QuickCheck,
random,
semigroups,
tfp,
transformers,
utility-ht Hidden Markov Models implemented using LAPACK data types and operations.
http://en.wikipedia.org/wiki/Hidden_Markov_Model
It implements:
generation of samples of emission sequences,
computation of the likelihood of an observed sequence of emissions,
construction of most likely state sequence
that produces an observed sequence of emissions,
supervised and unsupervised training of the model by Baum-Welch algorithm.
It supports any kind of emission distribution,
where discrete and multivariate Gaussian distributions
are implemented as examples.
For an introduction please refer to the examples:
Math.HiddenMarkovModel.Example.TrafficLight
Math.HiddenMarkovModel.Example.SineWave
Math.HiddenMarkovModel.Example.Circle
An alternative package without foreign calls is hmm
.
0.1
Distribution.Estimate
turned into a multi-parameter type class.