Copyright | (c) Ivan Perez 2014-2022 (c) George Giorgidze 2007-2012 (c) Henrik Nilsson 2005-2006 (c) Antony Courtney and Henrik Nilsson Yale University 2003-2004 |
---|---|
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 | Safe-Inferred |
Language | Haskell2010 |
Well-initialised loops.
Synopsis
- loopPre :: c -> SF (a, c) (b, c) -> SF a b
- loopIntegral :: (Fractional s, VectorSpace c s) => SF (a, c) (b, c) -> SF a b
Loops with guaranteed well-defined feedback
loopPre :: c -> SF (a, c) (b, c) -> SF a b Source #
Loop with an initial value for the signal being fed back.
loopIntegral :: (Fractional s, VectorSpace c s) => SF (a, c) (b, c) -> SF a b Source #
Loop by integrating the second value in the pair and feeding the result back. Because the integral at time 0 is zero, this is always well defined.