Copyright | (c) Henning Thielemann 2008 |
---|---|

License | GPL |

Maintainer | synthesizer@henning-thielemann.de |

Stability | provisional |

Portability | requires multi-parameter type classes |

Safe Haskell | None |

Language | Haskell2010 |

Filter operators from calculus

# Documentation

run :: C v => T v -> T v Source #

Integrate with initial value zero. However the first emitted value is the value of the input signal. It maintains the length of the signal.

runInit :: C v => v -> T v -> T v Source #

Integrate with initial condition. First emitted value is the initial condition. The signal become one element longer.

causalInit :: C v => v -> T v v Source #

Integrate with initial condition. First emitted value is the initial condition. The signal become one element longer.