Safe Haskell | None |
---|---|
Language | Haskell98 |
- causal :: (C process, Value a ~ Scalar v, PseudoModule v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, C v, IsArithmetic a, IntegerConstant a, Natural n, Positive (n :*: UnknownSize)) => process (ParameterValue n a, v) v
- causalPacked :: (C process, Value a ~ Scalar v, PseudoModule v, C v, Element v ~ Value a, IntegerConstant a, PseudoRing v, IntegerConstant v, C v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, IsPrimitive a, IsPrimitive am, Positive (n :*: UnknownSize), Natural n) => process (ParameterValue n a, v) v
- causalP :: (Value a ~ Scalar v, PseudoModule v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, C v, IsArithmetic a, IntegerConstant a, Natural n, Positive (n :*: UnknownSize)) => T p (ParameterValue n a, v) v
- causalPackedP :: (Value a ~ Scalar v, PseudoModule v, C v, Element v ~ Value a, IntegerConstant a, PseudoRing v, IntegerConstant v, C v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, IsPrimitive a, IsPrimitive am, Positive (n :*: UnknownSize), Natural n) => T p (ParameterValue n a, v) v
- newtype ParameterValue n a = ParameterValue {
- parameterValue :: Value (ParameterStruct n a)
- type ParameterStruct n a = Array n (ParameterStruct a)
- fixSize :: Proxy n -> process (ParameterValue n a, x) y -> process (ParameterValue n a, x) y
- constArray :: (Natural n, IsSized a) => Proxy n -> [ConstValue a] -> Value (Array n a)
Documentation
causal :: (C process, Value a ~ Scalar v, PseudoModule v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, C v, IsArithmetic a, IntegerConstant a, Natural n, Positive (n :*: UnknownSize)) => process (ParameterValue n a, v) v Source
causalPacked :: (C process, Value a ~ Scalar v, PseudoModule v, C v, Element v ~ Value a, IntegerConstant a, PseudoRing v, IntegerConstant v, C v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, IsPrimitive a, IsPrimitive am, Positive (n :*: UnknownSize), Natural n) => process (ParameterValue n a, v) v Source
causalP :: (Value a ~ Scalar v, PseudoModule v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, C v, IsArithmetic a, IntegerConstant a, Natural n, Positive (n :*: UnknownSize)) => T p (ParameterValue n a, v) v Source
Deprecated: use causal
instead
causalPackedP :: (Value a ~ Scalar v, PseudoModule v, C v, Element v ~ Value a, IntegerConstant a, PseudoRing v, IntegerConstant v, C v, FirstClass a, Stored a ~ am, IsSized a, IsSized am, IsPrimitive a, IsPrimitive am, Positive (n :*: UnknownSize), Natural n) => T p (ParameterValue n a, v) v Source
Deprecated: use causalPacked
instead
newtype ParameterValue n a Source
ParameterValue | |
|
type ParameterStruct n a = Array n (ParameterStruct a) Source
fixSize :: Proxy n -> process (ParameterValue n a, x) y -> process (ParameterValue n a, x) y Source
constArray :: (Natural n, IsSized a) => Proxy n -> [ConstValue a] -> Value (Array n a) Source