Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
Instances
Functor (Parameter n) Source # | |
Applicative (Parameter n) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
Foldable (Parameter n) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog fold :: Monoid m => Parameter n m -> m # foldMap :: Monoid m => (a -> m) -> Parameter n a -> m # foldr :: (a -> b -> b) -> b -> Parameter n a -> b # foldr' :: (a -> b -> b) -> b -> Parameter n a -> b # foldl :: (b -> a -> b) -> b -> Parameter n a -> b # foldl' :: (b -> a -> b) -> b -> Parameter n a -> b # foldr1 :: (a -> a -> a) -> Parameter n a -> a # foldl1 :: (a -> a -> a) -> Parameter n a -> a # toList :: Parameter n a -> [a] # null :: Parameter n a -> Bool # length :: Parameter n a -> Int # elem :: Eq a => a -> Parameter n a -> Bool # maximum :: Ord a => Parameter n a -> a # minimum :: Ord a => Parameter n a -> a # | |
Traversable (Parameter n) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
(C a, Natural n) => C (Parameter n a) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog load :: Value (Ptr (Struct (Parameter n a))) -> CodeGenFunction r (Parameter n a) store :: Parameter n a -> Value (Ptr (Struct (Parameter n a))) -> CodeGenFunction r () decompose :: Value (Struct (Parameter n a)) -> CodeGenFunction r (Parameter n a) compose :: Parameter n a -> CodeGenFunction r (Value (Struct (Parameter n a))) | |
(Phi a, Natural n) => Phi (Parameter n a) Source # | |
(Undefined a, Natural n) => Undefined (Parameter n a) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
(Zero a, Natural n) => Zero (Parameter n a) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
(C v, Natural n) => C (Parameter n v) Source # | |
(Simple v, Natural n) => Simple (Parameter n v) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
(Natural n, Write v, Element v ~ b, C b, Phi a, Undefined a, Aggregate ae a, Aggregate be b, C ae be) => C (Parameter n a) v v Source # | |
(C ae ve, Aggregate ae a, Aggregate ve v, C v, Natural n) => C (Parameter n a) v v Source # | |
(n ~ m, Aggregate e mv) => Aggregate (Parameter n e) (Parameter m mv) Source # | |
type Struct (Parameter n a) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog type Struct (Parameter n a) | |
type Element (Parameter n v) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
type Size (Parameter n v) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog type Size (Parameter n v) = Size v | |
type ExpressionsOf (Parameter m mv) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
type MultiValuesOf (Parameter n e) Source # | |
Defined in Synthesizer.LLVM.Filter.Moog | |
type Output (Parameter n a) v Source # | |
Defined in Synthesizer.LLVM.Causal.ControlledPacked | |
type Input (Parameter n a) v Source # | |
Defined in Synthesizer.LLVM.Causal.ControlledPacked | |
type Input (Parameter n a) v Source # | |
Defined in Synthesizer.LLVM.Causal.Controlled | |
type Output (Parameter n a) v Source # | |
Defined in Synthesizer.LLVM.Causal.Controlled |