Name: monad-lrs Version: 0.0.2 Synopsis: a monad to calculate linear recursive sequence Description: A monad to calculate linear recursive sequence efficiently. Matrix multiplication and fast exponentiation algorithm are used to speed up calculating the number with particular index in the sequence. This library also provides a monadic DSL to describe the sequence. Homepage: https://github.com/bjin/monad-lrs License: BSD3 License-file: LICENSE Author: Bin Jin Maintainer: bjin1990+haskell@gmail.com Stability: experimental Category: Math Build-type: Simple Cabal-version: >=1.8 Bug-reports: https://github.com/bjin/monad-lrs/issues Extra-source-files: Test.hs Library Exposed-modules: Math.LinearRecursive.Monad Build-depends: base >= 3.0 && < 5.0, containers >= 0.4 && < 0.5 Other-modules: Math.LinearRecursive.Internal.Vector, Math.LinearRecursive.Internal.Matrix, Math.LinearRecursive.Internal.Polynomial Ghc-options: -Wall Test-suite Test Main-is: Test.hs Type: exitcode-stdio-1.0 Build-depends: base >= 3.0 && < 5.0, containers >= 0.4 && < 0.5, QuickCheck >= 2.0 && < 3.0, test-framework >= 0.4 && < 1.0, test-framework-quickcheck2 >= 0.2 && < 1.0