| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Synthesizer.LLVM.CausalParameterized.ProcessValue
Description
This module provides functions similar to
Synthesizer.LLVM.CausalParameterized.Process
but expects functions that operate on T.
This way you can use common arithmetic operators
instead of LLVM assembly functions.
Documentation
mapAccum :: (Storable pnh, MakeValueTuple pnh, ValueTuple pnh ~ pnl, C pnl, Storable psh, MakeValueTuple psh, ValueTuple psh ~ psl, C psl, C s) => (T pnl -> T a -> T s -> (T b, T s)) -> (T psl -> T s) -> T p pnh -> T p psh -> T p a b Source
map :: (Storable ph, MakeValueTuple ph, ValueTuple ph ~ pl, C pl) => (T pl -> T a -> T b) -> T p ph -> T p a b Source