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

Synthesizer.LLVM.Simple.Vanilla

Documentation

iterateVal :: (IsFirstClass a, IsSized a size) => (T a -> T a) -> T a -> T (T a)Source

iterate :: (Flatten a reg, Memory reg packed, IsSized packed size) => (a -> a) -> a -> T aSource

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

osciReg :: (C (T t), IsFirstClass t, IsSized t size, Fraction t, IsConst t, IsFirstClass y) => T (T t) (T y) -> Value t -> Value t -> T (Value y)Source

osciVal :: (C (T t), IsFirstClass t, IsSized t size, Fraction t, IsConst t) => T (T t) y -> T t -> T t -> T ySource

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

osci :: (C t, Flatten t reg, Memory reg struct, IsSized struct size, Fraction t, IsConst t) => T t y -> T t -> t -> T ySource