packages feed

mealy-0.4.2: mealy.cabal

cabal-version: 2.4
name:          mealy
version:       0.4.2
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.6.5 || ==8.8.4 || ==8.10.7 || ==9.2.5 || ==9.4.4

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

  build-depends:
    , adjunctions        ^>=4.4
    , base               >=4.12   && <5
    , containers         ^>=0.6.2
    , mwc-probability    ^>=2.3.1
    , numhask            ^>=0.10
    , numhask-array      ^>=0.10.1
    , primitive          >=0.7.2   && <0.9
    , profunctors        ^>=5.6.2
    , tdigest            ^>=0.2.1
    , text               >=1.2.4   && <2.1
    , vector             >=0.12.3  && <0.14
    , vector-algorithms  >=0.8.0   && <0.10