packages feed

mealy-0.2.0: mealy.cabal

cabal-version: 2.4
name:          mealy
version:       0.2.0
license:       BSD-3-Clause
copyright:     Tony Day (c) 2013 - 2022
maintainer:    tonyday567@gmail.com
author:        Tony Day
homepage:      https://github.com/tonyday567/mealy#readme
bug-reports:   https://github.com/tonyday567/mealy/issues
synopsis:      Mealy machines for processing time-series and ordered data.
description:
  @mealy@ provides support for computing statistics (such as an average or a standard deviation)
  as current state. Usage is to supply a decay function representing the relative weights of recent values versus older ones, in the manner of exponentially-weighted averages. The library attempts to be polymorphic in the statistic which can be combined in applicative style.
  .
  == Usage
  .
  >>> import Mealy
  .
  >>> fold ((,) <$> ma 0.9 <*> std 0.9) [1..100]
  (91.00265621044142,9.472822805289121)

category:      folding
build-type:    Simple
tested-with:   GHC ==8.8.4 || ==8.10.7 || ==9.2.1

source-repository head
  type:     git
  location: https://github.com/tonyday567/mealy

library
  exposed-modules:
    Data.Mealy
    Data.Mealy.Quantiles
    Data.Mealy.Simulate

  hs-source-dirs:   src
  default-language: Haskell2010
  ghc-options:
    -Wall -Wcompat -Wincomplete-record-updates
    -Wincomplete-uni-patterns -Wredundant-constraints -fwrite-ide-info
    -hiedir=.hie

  build-depends:
    , adjunctions        ^>=4.4
    , base               >=4.13   && <5
    , containers         ^>=0.6.2
    , folds              ^>=0.7.6
    , matrix             ^>=0.3.6
    , mwc-probability    ^>=2.3.1
    , numhask            ^>=0.10
    , numhask-array      ^>=0.10
    , optics-core        ^>=0.4
    , primitive          ^>=0.7.2
    , profunctors        ^>=5.6.2
    , tdigest            ^>=0.2.1
    , text               ^>=1.2.4
    , vector             ^>=0.12.3
    , vector-algorithms  ^>=0.8.0