synthesizer-llvm-0.7.0.1: Efficient signal processing using runtime compilation

Safe HaskellNone
LanguageHaskell98

Synthesizer.LLVM.Simple.Vanilla

Documentation

iterateVal :: C a => (T a -> T a) -> T a -> T (T a) Source

iterate :: (Flatten a, Registers a ~ reg, C reg) => (a -> a) -> a -> T a Source

map :: (a -> b) -> T a -> T b Source

osciReg :: (C (T (Value t)), FirstClass t, Stored t ~ tm, IsSized t, IsSized tm, Fraction t, IsConst t, IsFirstClass y) => T (T (Value t)) (T (Value y)) -> Value t -> Value t -> T (Value y) Source

osciVal :: (C (T (Value t)), FirstClass t, Stored t ~ tm, IsSized t, IsSized tm, Fraction t, IsConst t) => T (T (Value t)) y -> T (Value t) -> T (Value t) -> T y Source

incPhaseVal :: (Fraction a, IsArithmetic a) => T (Value a) -> T (Value a) -> T (Value a) Source

osci :: (C t, Flatten t, Registers t ~ reg, C reg, Fraction t, IsConst t) => T t y -> T t -> t -> T y Source