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

Synthesizer.LLVM.Filter.SecondOrderCascade

Documentation

newtype ParameterValue n a Source

Constructors

ParameterValue 

Fields

parameterValue :: Value (Parameter n a)
 

Instances

(Nat n, IsSized a s) => Zero (ParameterValue n a) 
(Nat n, IsSized a s) => Phi (ParameterValue n a) 
(Nat n, IsSized a s) => Undefined (ParameterValue n a) 
(C a, IsPrimitive a, IsSized a as, IsConst a, IsArithmetic a, Nat n, Mul n UnknownSize paramSize, Pos paramSize, IsPowerOf2 d, Mul d as vas, Pos vas) => C (ParameterValue n a) (Value (Vector d a)) (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, Nat n, Mul n UnknownSize paramSize, Pos paramSize) => C (ParameterValue n a) (Value v) (Value v) 
(Nat n, IsSized a s) => Memory (ParameterValue n a) (Parameter n a) 

withSize :: (n -> T p (ParameterValue n a, x) y) -> T p (ParameterValue n a, x) ySource

fixSize :: n -> T p (ParameterValue n a, x) y -> T p (ParameterValue n a, x) ySource

causalP :: (C a, C (T a) (T v), IsFirstClass a, IsSized a as, IsConst a, IsFirstClass v, IsSized v vs, IsConst v, IsArithmetic a, Nat n, Mul n UnknownSize paramSize, Pos paramSize) => T p (ParameterValue n a, Value v) (Value v)Source

causalPackedP :: (C a, IsPrimitive a, IsSized a as, IsConst a, IsArithmetic a, Nat n, Mul n UnknownSize paramSize, Pos paramSize, IsPowerOf2 d, Mul d as vas, Pos vas) => T p (ParameterValue n a, Value (Vector d a)) (Value (Vector d a))Source