mealy-0.3.0: mealy.cabal
cabal-version: 2.4
name: mealy
version: 0.3.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
, mwc-probability ^>=2.3.1
, numhask ^>=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