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

Synthesizer.LLVM.Filter.Universal

Documentation

data Result a

Constructors

Result 

Fields

highpass :: !a
 
bandpass :: !a
 
lowpass :: !a
 
bandlimit :: !a
 

Instances

Functor Result 
Applicative Result 
Foldable Result 
Traversable Result 
ShuffleMatch d v => ShuffleMatch d (Result v) 
C a v => C a (Result v) 
Access d a v => Access d (Result a) (Result v) 
Storable a => Storable (Result a) 
Phi a => Phi (Result a) 
ValueTuple a => ValueTuple (Result a) 
Undefined a => Undefined (Result a) 
IsTuple a => IsTuple (Result a) 
C v => C (Result v) 
MakeValueTuple ah al => MakeValueTuple (Result ah) (Result al) 
Flatten ah al => Flatten (Result ah) (Result al) 
(C a, IsFirstClass a, IsArithmetic a, IsConst a, IsPowerOf2 d, IsPrimitive a, IsSized a as) => C (Parameter (Value a)) (Value (Vector d a)) (Result (Value (Vector d a))) 
(C a, C (T a) (T v), IsFirstClass a, IsSized a as, IsConst a, IsArithmetic a, IsFirstClass v, IsSized v vs, IsConst v, IsArithmetic v) => C (Parameter (Value a)) (Value v) (Result (Value v)) 

data Parameter a

Instances

causalP :: (C a, C (T a) (T v), IsFirstClass a, IsSized a as, IsConst a, IsFirstClass v, IsSized v vs, IsConst v, IsArithmetic a) => T p (Parameter (Value a), Value v) (Result (Value v))Source