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

Safe HaskellNone

Synthesizer.LLVM.Filter.SecondOrder

Synopsis

Documentation

data Parameter a

Parameters for a general recursive filter of 2nd order.

Constructors

Parameter 

Fields

c0 :: !a
 
c1 :: !a
 
c2 :: !a
 
d1 :: !a
 
d2 :: !a
 

c0 :: Parameter a -> a

c1 :: Parameter a -> a

c2 :: Parameter a -> a

d1 :: Parameter a -> a

d2 :: Parameter a -> a

bandpassParameter :: (Transcendental a, RationalConstant a) => a -> a -> CodeGenFunction r (Parameter a)Source

Deprecated: only for testing, use Universal or Moog filter for production code

type ParameterStruct a = Struct (a, (a, (a, (a, (a, ())))))Source

causalP :: (PseudoModule a v, IntegerConstant a, C v) => T p (Parameter a, v) vSource

causalPackedP :: (C v, Element v ~ a, C v, C a, IntegerConstant v, IntegerConstant a, PseudoRing v, PseudoRing a) => T p (Parameter a, v) vSource

Vector size must be at least D2.