Copyright | (c) Antony Courtney and Henrik Nilsson Yale University 2003 |
---|---|
License | BSD-style (see the LICENSE file in the distribution) |
Maintainer | ivan.perez@keera.co.uk |
Stability | provisional |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell98 |
- integral :: VectorSpace a s => SF a a
- imIntegral :: VectorSpace a s => a -> SF a a
- impulseIntegral :: VectorSpace a k => SF (a, Event a) a
- count :: Integral b => SF (Event a) (Event b)
- derivative :: VectorSpace a s => SF a a
- iterFrom :: (a -> a -> DTime -> b -> b) -> b -> SF a b
Integration
integral :: VectorSpace a s => SF a a #
Integration using the rectangle rule.
imIntegral :: VectorSpace a s => a -> SF a a #
"Immediate" integration (using the function's value at the current time)
impulseIntegral :: VectorSpace a k => SF (a, Event a) a #
Differentiation
derivative :: VectorSpace a s => SF a a #
A very crude version of a derivative. It simply divides the value difference by the time difference. Use at your own risk.