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

Safe HaskellNone
LanguageHaskell98

Synthesizer.LLVM.Plug.Output

Documentation

data T a b Source #

Constructors

(C parameters, C state) => Cons (forall r. T parameters -> a -> state -> CodeGenFunction r state) (forall r. T parameters -> CodeGenFunction r state) (Int -> IO (ioContext, parameters)) (Int -> ioContext -> IO b) 

class Default b where Source #

Associated Types

type Element b Source #

Methods

deflt :: T (Element b) b Source #

Instances
C a => Default (Vector a) Source # 
Instance details

Defined in Synthesizer.LLVM.Plug.Output

Associated Types

type Element (Vector a) :: Type Source #

Methods

deflt :: T (Element (Vector a)) (Vector a) Source #

(Default c, Default d) => Default (T c d) Source # 
Instance details

Defined in Synthesizer.LLVM.Plug.Output

Associated Types

type Element (T c d) :: Type Source #

Methods

deflt :: T0 (Element (T c d)) (T c d) Source #

split :: T a c -> T b d -> T (a, b) (T c d) Source #

storableVector :: C a => T (T a) (Vector a) Source #