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

Safe HaskellNone

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 aSource

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

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 ySource

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 ySource