Safe Haskell | None |
---|---|
Language | Haskell98 |
- data Result a :: * -> * = Result {}
- data Parameter a :: * -> *
- parameter :: (Transcendental a, RationalConstant a) => a -> a -> CodeGenFunction r (Parameter a)
- causal :: (C process, a ~ Scalar v, PseudoModule v, IntegerConstant a, C v) => process (Parameter a, v) (Result v)
- causalP :: (a ~ Scalar v, PseudoModule v, IntegerConstant a, C v) => T p (Parameter a, v) (Result v)
Documentation
data Result a :: * -> *
data Parameter a :: * -> *
Functor Parameter | |
Applicative Parameter | |
Foldable Parameter | |
Traversable Parameter | |
C a v => C a (Parameter v) | |
Storable a => Storable (Parameter a) | |
C a => C (Parameter a) | |
C v => C (Parameter v) | |
Simple v => Simple (Parameter v) | |
Undefined a => Undefined (Parameter a) | |
MakeValueTuple a => MakeValueTuple (Parameter a) | |
Phi a => Phi (Parameter a) | |
Flatten a => Flatten (Parameter a) | |
((~) * a (Scalar v), PseudoModule v, RationalConstant a, C a, C v) => C (Parameter a) v (Result v) | |
(C v, (~) * (Element v) b, Phi a, Undefined a, (~) * a (Scalar b), PseudoModule b, IntegerConstant a, C b) => C (Parameter a) v (Result v) | |
type Struct (Parameter a) | |
type Size (Parameter v) = Size v | |
type Element (Parameter v) = Parameter (Element v) | |
type ValueTuple (Parameter a) = Parameter (ValueTuple a) | |
type Registers (Parameter a) = Parameter (Registers a) | |
type Output (Parameter a) v = Result v | |
type Input (Parameter a) (Result v) = v |
parameter :: (Transcendental a, RationalConstant a) => a -> a -> CodeGenFunction r (Parameter a) Source
causal :: (C process, a ~ Scalar v, PseudoModule v, IntegerConstant a, C v) => process (Parameter a, v) (Result v) Source
causalP :: (a ~ Scalar v, PseudoModule v, IntegerConstant a, C v) => T p (Parameter a, v) (Result v) Source
Deprecated: use causal instead