mathlist

Math using lists, including FFT and Wavelet

LTS Haskell 23.1:0.2.0.0
Stackage Nightly 2024-12-27:0.2.0.0
Latest on Hackage:0.2.0.0

See all snapshots mathlist appears in

BSD-3-Clause licensed by Dominick Samperi
Maintained by [email protected]
This version can be pinned in stack with:mathlist-0.2.0.0@sha256:3959b318a2f39969724d90818ff038c1d03435db817e3850bb0bbcfda37f2a22,1323

Module documentation for 0.2.0.0

Depends on 1 package(full list with versions):

This package contains standard one-dimensional mathematical transforms (FFT, Wavelet, etc.) applied to Haskell lists. Documentation including mathematical details and examples are included to facilitate use with small or moderate sized problems, and for educational purposes. The algorithms have a very consise representation in Haskell that is a direct translation of the mathematical formulations.

Some of the examples use the HakellR package and the hybrid Haskell/R environment that it provides. This permits use of R statistical and graphics tools in a Haskell "playgound" that requires minimal configuration. HaskellR's Jupyter kernel for Haskell is an added bonus. The functions of this package do not depend R or HaskellR.

Changes

Change Log

0.1.0.0 - 2023-05-12

  • First version.

0.1.0.1 - 2023-05-15

  • Fixed some typos, more detailed docs.

0.1.0.2 - 2023-05-17

  • Updated resolver to lts-20.21
  • Minor documentation changes.

0.1.0.3 - 2023-05-17

  • Fixed typo that caused build failure.

0.1.0.4 - 2023-05-18

  • Trying resolver ghc-9.4.5

0.2.0.0 - 2023-05-22

  • Some of the imperative-style constructions using list comprehensions have been replaced with more traditional Haskell constructions using map.
  • There is less reliance on the list indexing operator (!!), but the use of vector and (!) is avoided to keep this package focused on list math.
  • Documentation and examples have been added for the convolution functions.
  • Convolution type signatures have been changed to make them more generic, which is the reason for the major version bump.