Copyright | (c) Ivan Perez 2019-2023 (c) Ivan Perez and Manuel Baerenz 2016-2018 |
---|---|
License | BSD3 |
Maintainer | ivan.perez@keera.co.uk |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Implementation of integrals and derivatives using Monadic Stream Processing library.
Synopsis
- integral :: (Monad m, Fractional s, VectorSpace a s) => SF m a a
- derivative :: (Monad m, Fractional s, VectorSpace a s) => SF m a a
- iterFrom :: Monad m => (a -> a -> DTime -> b -> b) -> b -> SF m a b
Integration
integral :: (Monad m, Fractional s, VectorSpace a s) => SF m a a Source #
Integration using the rectangle rule.
Differentiation
derivative :: (Monad m, Fractional s, VectorSpace a s) => SF m a a Source #
A very crude version of a derivative. It simply divides the value difference by the time difference. Use at your own risk.