Name:                hmm-lapack
Version:             0.3.0.3
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:            http://hub.darcs.net/thielema/hmm-lapack
License:             BSD3
License-File:        LICENSE
Author:              Henning Thielemann
Maintainer:          haskell@henning-thielemann.de
Category:            Math
Build-Type:          Simple
Cabal-Version:       >=1.10
Extra-Source-Files:
  Changes.md

Source-Repository this
  Tag:         0.3.0.3
  Type:        darcs
  Location:    http://hub.darcs.net/thielema/hmm-lapack

Source-Repository head
  Type:        darcs
  Location:    http://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
    Math.HiddenMarkovModel.Test
  Other-Modules:
    Math.HiddenMarkovModel.Example.TrafficLightPrivate
    Math.HiddenMarkovModel.Example.CirclePrivate
    Math.HiddenMarkovModel.Normalized
    Math.HiddenMarkovModel.Private
    Math.HiddenMarkovModel.Utility
    Math.HiddenMarkovModel.CSV
  Build-Depends:
    lapack >=0.2.2 && <0.3,
    fixed-length >=0.2.1 && <0.3,
    tfp >=1.0 && <1.1,
    netlib-ffi >=0.1.1 && <0.2,
    comfort-array >=0.2 && <0.4,
    QuickCheck >=2.5 && <3,
    explicit-exception >=0.1.7 && <0.2,
    boxes >=0.1.5 && <0.2,
    lazy-csv >=0.5 && <0.6,
    random >=1.0 && <1.2,
    transformers >= 0.2 && <0.6,
    non-empty >=0.2.1 && <0.4,
    semigroups >=0.17 && <0.19,
    containers >=0.4.2 && <0.7,
    utility-ht >=0.0.12 && <0.1,
    deepseq >=1.3 && <1.5,
    prelude-compat >=0.0 && <0.1,
    base >=4.5 && <5
  Hs-Source-Dirs:      src
  Default-Language:    Haskell2010
  GHC-Options:         -Wall

Test-Suite hmm-test
  Type: exitcode-stdio-1.0
  Build-Depends:
    hmm-lapack,
    QuickCheck,
    base
  Main-Is: Main.hs
  Hs-Source-Dirs:      test
  Default-Language:    Haskell2010
  GHC-Options:         -Wall