Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
Instances
Instances
causal :: (a ~ Scalar v, PseudoModule v, IntegerConstant a, C v) => T (Parameter a, v) (Result v) Source #
parameterCode :: (Transcendental a, RationalConstant a) => a -> a -> CodeGenFunction r (Parameter a) Source #
causalExp :: (C ae ve, Aggregate ae a, Aggregate ve v, C v) => T (Parameter a, v) (Result v) Source #
multiValueResult :: Result (T a) -> T (Result a) Source #
unMultiValueResult :: T (Result a) -> Result (T a) Source #
multiValueParameter :: Parameter (T a) -> T (Parameter a) Source #
unMultiValueParameter :: T (Parameter a) -> Parameter (T a) Source #
Orphan instances
C a => C (Parameter a) Source # | |
C a => C (Result a) Source # | |
C a => C (Parameter a) Source # | |
load :: Value (Ptr (Struct (Parameter a))) -> CodeGenFunction r (Parameter a) store :: Parameter a -> Value (Ptr (Struct (Parameter a))) -> CodeGenFunction r () decompose :: Value (Struct (Parameter a)) -> CodeGenFunction r (Parameter a) compose :: Parameter a -> CodeGenFunction r (Value (Struct (Parameter a))) | |
C a => C (Result a) Source # | |
C a => C (Parameter a) Source # | |
C a => C (Result a) Source # | |
Phi a => Phi (Parameter a) Source # | |
Phi a => Phi (Result a) Source # | |
Undefined a => Undefined (Parameter a) Source # | |
Undefined a => Undefined (Result a) Source # | |
Value a => Value (Parameter a) Source # | |
Value a => Value (Result a) Source # | |
C a => C (Parameter a) Source # | |
C v => C (Parameter v) Source # | |
C v => C (Result v) Source # | |
Simple v => Simple (Parameter v) Source # | |
Simple v => Simple (Result v) Source # | |
Flatten a => Flatten (Parameter a) Source # | |
Flatten a => Flatten (Result a) Source # | |
C a => C (Parameter a) Source # | |
Write v => Write (Result v) Source # | |
insert :: Value Word32 -> Element (Result v) -> Result v -> CodeGenFunction r (Result v) Source # assemble :: [Element (Result v)] -> CodeGenFunction r (Result v) Source # writeStart :: CodeGenFunction r (WriteIterator (WriteIt (Result v)) (Result v)) Source # writeNext :: Element (Result v) -> WriteIterator (WriteIt (Result v)) (Result v) -> CodeGenFunction r (WriteIterator (WriteIt (Result v)) (Result v)) Source # writeStop :: WriteIterator (WriteIt (Result v)) (Result v) -> CodeGenFunction r (Result v) Source # | |
Read v => Read (Result v) Source # | |
extract :: Value Word32 -> Result v -> CodeGenFunction r (Element (Result v)) Source # dissect :: Result v -> CodeGenFunction r [Element (Result v)] Source # readStart :: Result v -> CodeGenFunction r (ReadIterator (ReadIt (Result v)) (Result v)) Source # readNext :: ReadIterator (ReadIt (Result v)) (Result v) -> CodeGenFunction r (Element (Result v), ReadIterator (ReadIt (Result v)) (Result v)) Source # | |
Sized v => Sized (Result v) Source # | |
Aggregate e mv => Aggregate (Parameter e) (Parameter mv) Source # | |
Aggregate e mv => Aggregate (Result e) (Result mv) Source # | |