packages feed

estimator-1.0.0: estimator.cabal

name:                estimator
version:             1.0.0
synopsis:            State-space estimation algorithms such as Kalman Filters
description:
  The goal of this library is to simplify implementation and use of
  state-space estimation algorithms, such as Kalman Filters. The
  interface for constructing models is isolated as much as possible from
  the specifics of a given algorithm, so swapping out a Kalman Filter
  for a Bayesian Particle Filter should involve a minimum of effort.
  .
  This implementation is designed to support symbolic types, such as
  from <http://hackage.haskell.org/package/sbv sbv> or
  <http://hackage.haskell.org/package/ivory ivory>. As a result you can
  generate code in another language, such as C, from a model written
  using this package; or run static analyses on your model.
  .
  Also included is a sophisticated sensor fusion example in
  "Numeric.Estimator.Model.SensorFusion", which may be useful in its own
  right.
license:             BSD3
license-file:        LICENSE
author:              Jamey Sharp
maintainer:          jamey@galois.com
copyright:           2014 Galois, Inc.
homepage:            https://github.com/GaloisInc/estimator
bug-reports:         https://github.com/GaloisInc/estimator/issues
category:            Math, Numerical, Statistics
build-type:          Simple
cabal-version:       >=1.10

source-repository    this
  type:     git
  location: https://github.com/GaloisInc/estimator
  tag:      1.0.0

Flag werror
  description: Make warnings errors
  default: False

library
  hs-source-dirs:      src
  exposed-modules:     Numeric.Estimator,
                       Numeric.Estimator.Augment,
                       Numeric.Estimator.Class,
                       Numeric.Estimator.KalmanFilter,
                       Numeric.Estimator.Model.Coordinate,
                       Numeric.Estimator.Model.Pressure,
                       Numeric.Estimator.Model.SensorFusion,
                       Numeric.Estimator.Model.Symbolic
  other-modules:       Numeric.Estimator.Matrix,
                       Numeric.Estimator.Quaternion
  build-depends:       base >=4.6 && <5,
                       ad >=4.2,
                       distributive >=0.4,
                       lens >=4.6,
                       linear >=1.15,
                       reflection >=1.5
  default-language:    Haskell2010
  ghc-options:         -Wall
  if flag(werror)
    ghc-options:       -Werror