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

Safe HaskellNone
LanguageHaskell98

Synthesizer.LLVM.Filter.SecondOrderPacked

Synopsis

Documentation

data Parameter a Source #

Layout:

c0 [c1 d1 c2 d2]
Instances
(C a, Vector D4 a) => C (Parameter a) Source # 
Instance details

Defined in Synthesizer.LLVM.Filter.SecondOrderPacked

Associated Types

type Struct (Parameter a) :: Type #

C a => Phi (Parameter a) Source # 
Instance details

Defined in Synthesizer.LLVM.Filter.SecondOrderPacked

C a => Undefined (Parameter a) Source # 
Instance details

Defined in Synthesizer.LLVM.Filter.SecondOrderPacked

Methods

undef :: Parameter a #

Aggregate (ParameterExp a) (Parameter a) Source # 
Instance details

Defined in Synthesizer.LLVM.Filter.SecondOrderPacked

Associated Types

type MultiValuesOf (ParameterExp a) :: Type #

type ExpressionsOf (Parameter a) :: Type #

(C a, Vector D4 a, PseudoRing a) => C (Parameter a) (T a) (T a) Source # 
Instance details

Defined in Synthesizer.LLVM.Causal.Controlled

Associated Types

type Input (Parameter a) (T a) :: Type Source #

type Output (Parameter a) (T a) :: Type Source #

Methods

process :: T0 (Parameter a, T a) (T a) Source #

type ExpressionsOf (Parameter a) Source # 
Instance details

Defined in Synthesizer.LLVM.Filter.SecondOrderPacked

type Struct (Parameter a) Source # 
Instance details

Defined in Synthesizer.LLVM.Filter.SecondOrderPacked

type Struct (Parameter a)
type Input (Parameter a) (T a) Source # 
Instance details

Defined in Synthesizer.LLVM.Causal.Controlled

type Input (Parameter a) (T a) = T a
type Output (Parameter a) (T a) Source # 
Instance details

Defined in Synthesizer.LLVM.Causal.Controlled

type Output (Parameter a) (T a) = T a

bandpassParameter :: (C a, Transcendental a, RationalConstant a) => Exp a -> Exp a -> ParameterExp a Source #

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

type State = T D4 Source #

causal :: PseudoRing a => Vector D4 a => T (Parameter a, T a) (T a) Source #