hmm-lapack-0.5: hmm-lapack.cabal
Cabal-Version: 2.2
Name: hmm-lapack
Version: 0.5
Synopsis: Hidden Markov Models using LAPACK primitives
Description:
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@.
Homepage: https://hub.darcs.net/thielema/hmm-lapack
License: BSD-3-Clause
License-File: LICENSE
Author: Henning Thielemann
Maintainer: haskell@henning-thielemann.de
Category: Math
Build-Type: Simple
Extra-Source-Files:
Changes.md
Source-Repository this
Tag: 0.5
Type: darcs
Location: https://hub.darcs.net/thielema/hmm-lapack
Source-Repository head
Type: darcs
Location: https://hub.darcs.net/thielema/hmm-lapack
Library
Exposed-Modules:
Math.HiddenMarkovModel
Math.HiddenMarkovModel.Named
Math.HiddenMarkovModel.Distribution
Math.HiddenMarkovModel.Pattern
Math.HiddenMarkovModel.Example.TrafficLight
Math.HiddenMarkovModel.Example.SineWave
Math.HiddenMarkovModel.Example.Circle
Build-Depends:
private,
lapack >=0.5 && <0.6,
fixed-length >=0.2.1 && <0.3,
tfp >=1.0 && <1.1,
netlib-ffi >=0.1.1 && <0.2,
comfort-array-shape >=0.0 && <0.1,
comfort-array >=0.5 && <0.6,
explicit-exception >=0.1.7 && <0.2,
lazy-csv >=0.5 && <0.6,
transformers >= 0.2 && <0.7,
non-empty >=0.3.2 && <0.4,
semigroups >=0.17 && <1.0,
containers >=0.4.2 && <0.7,
utility-ht >=0.0.12 && <0.1,
deepseq >=1.3 && <1.5,
base >=4.5 && <5
Hs-Source-Dirs: src
Default-Language: Haskell2010
GHC-Options: -Wall
Library private
Exposed-Modules:
Math.HiddenMarkovModel.Public
Math.HiddenMarkovModel.Public.Distribution
Math.HiddenMarkovModel.Example.TrafficLightPrivate
Math.HiddenMarkovModel.Example.SineWavePrivate
Math.HiddenMarkovModel.Example.CirclePrivate
Math.HiddenMarkovModel.Normalized
Math.HiddenMarkovModel.Private
Math.HiddenMarkovModel.Utility
Math.HiddenMarkovModel.CSV
Build-Depends:
lapack,
tfp,
netlib-ffi,
comfort-array,
explicit-exception,
lazy-csv,
random >=1.0 && <1.3,
transformers,
non-empty,
semigroups,
containers,
utility-ht,
deepseq,
prelude-compat >=0.0 && <0.1,
base
Hs-Source-Dirs: private
Default-Language: Haskell2010
GHC-Options: -Wall
Test-Suite hmm-test
Type: exitcode-stdio-1.0
Build-Depends:
hmm-lapack,
private,
lapack,
comfort-array-shape,
comfort-array,
fixed-length,
tfp,
doctest-exitcode-stdio >=0.0 && <0.1,
doctest-lib >=0.1 && <0.1.1,
QuickCheck >=2.5 && <3,
random,
containers,
non-empty,
utility-ht,
deepseq,
base
Main-Is: Main.hs
Other-Modules:
Test
Test.Main
Test.Math.HiddenMarkovModel.Example.TrafficLightPrivate
Test.Math.HiddenMarkovModel.Example.SineWavePrivate
Test.Math.HiddenMarkovModel.Example.CirclePrivate
Test.Math.HiddenMarkovModel.Normalized
Hs-Source-Dirs: test
Default-Language: Haskell2010
GHC-Options: -Wall