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

Safe HaskellNone
LanguageHaskell98

Synthesizer.LLVM.Interpolation

Synopsis

Documentation

class (Applicative nodes, Traversable nodes) => C nodes where Source

Methods

margin :: Margin (nodes a) Source

loadNodes :: C nodes => (Value (Ptr am) -> CodeGenFunction r a) -> Value Word32 -> Value (Ptr am) -> CodeGenFunction r (nodes a) Source

data Margin nodes Source

Constructors

Margin 

Instances

Eq (Margin nodes) Source 
Show (Margin nodes) Source 

toMargin :: C nodes => (forall r. T r nodes a v) -> Margin (nodes v) Source

type T r nodes a v = a -> nodes v -> CodeGenFunction r v Source

data Nodes02 a Source

Zero nodes before index 0 and two nodes starting from index 0.

Constructors

Nodes02 

Fields

nodes02_0, nodes02_1 :: a
 

data Nodes13 a Source

One node before index 0 and three nodes starting from index 0.

Constructors

Nodes13