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

Safe HaskellNone

Synthesizer.LLVM.Filter.Universal

Synopsis

Documentation

data Result a

Constructors

Result 

Fields

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

Instances

Functor Result 
Applicative Result 
Foldable Result 
Traversable Result 
C a v => C a (Result v) 
Storable a => Storable (Result a) 
C v => C (Result v) 
Simple v => Simple (Result v) 
Value a => Value (Result a) 
Phi a => Phi (Result a) 
Undefined a => Undefined (Result a) 
C v => C (Result v) 
Sized v => Sized (Result v) 
C v => C (Result v) 
Read v => Read (Result v) 
Flatten a => Flatten (Result a) 
(~ * a (Scalar v), PseudoModule v, RationalConstant a, C a, C v) => C (Parameter a) v (Result v) 
(C v, ~ * (Element v) b, Phi a, Undefined a, ~ * a (Scalar b), PseudoModule b, IntegerConstant a, C b) => C (Parameter a) v (Result v) 

data Parameter a

Instances

Functor Parameter 
Applicative Parameter 
Foldable Parameter 
Traversable Parameter 
C a v => C a (Parameter v) 
Storable a => Storable (Parameter a) 
C a => C (Parameter a) 
C a => C (Parameter a) 
C a => C (Parameter a) 
C v => C (Parameter v) 
Simple v => Simple (Parameter v) 
Value a => Value (Parameter a) 
Phi a => Phi (Parameter a) 
Undefined a => Undefined (Parameter a) 
Flatten a => Flatten (Parameter a) 
(~ * a (Scalar v), PseudoModule v, RationalConstant a, C a, C v) => C (Parameter a) v (Result v) 
(C v, ~ * (Element v) b, Phi a, Undefined a, ~ * a (Scalar b), PseudoModule b, IntegerConstant a, C b) => C (Parameter a) v (Result v) 

causal :: (C process, a ~ Scalar v, PseudoModule v, IntegerConstant a, C v) => process (Parameter a, v) (Result v)Source

causalP :: (a ~ Scalar v, PseudoModule v, IntegerConstant a, C v) => T p (Parameter a, v) (Result v)Source

Deprecated: use causal instead