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

Safe HaskellNone

Synthesizer.LLVM.ConstantPiece

Description

Data type that allows handling of piecewise constant signals independently from the source.

Documentation

data T a Source

Constructors

Cons (Value Word32) a 

Instances

C a => C (T a) 
Undefined a => Undefined (T a) 
Zero a => Zero (T a) 
Phi a => Phi (T a) 

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

flatten :: C value => T p (T value) -> T p valueSource

piecewiseConstant :: (Storable a, MakeValueTuple a, ValueTuple a ~ value, C value) => T p (T Int a) -> T p (T value)Source