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

Synthesizer.LLVM.Parameterized.Value

Documentation

newtype T p a Source

Constructors

Cons 

Fields

decons :: forall r. p -> TValue r a
 

Instances

(C a, IsArithmetic a, IsConst a) => Enum (T p a) 
(C a, IsConst a, IsFloating a) => C (T p a) 
(C a, IsConst a, IsFloating a) => C (T p a) 
(C a, IsConst a, IsFloating a) => C (T p a) 
(C a, IsArithmetic a, IsConst a) => C (T p a) 
(C a, IsArithmetic a, IsConst a) => C (T p a) 

twoPi :: (C a, IsConst a, IsFloating a) => T p aSource

lift0 :: T a -> T p aSource

lift1 :: (T a -> T b) -> T p a -> T p bSource

lift2 :: (T a -> T b -> T c) -> T p a -> T p b -> T p cSource

constant :: IsConst a => a -> T p aSource

choose :: IsConst a => (p -> a) -> T p aSource