| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Synthesizer.LLVM.Generator.Exponential2
Description
Exponential curve with controllable delay.
Documentation
Instances
| Functor Parameter Source | |
| Applicative Parameter Source | |
| Foldable Parameter Source | |
| Traversable Parameter Source | |
| Show a => Show (Parameter a) Source | |
| Storable a => Storable (Parameter a) Source | |
| C a => C (Parameter a) Source | |
| C v => C (Parameter v) Source | |
| Simple v => Simple (Parameter v) Source | |
| Undefined a => Undefined (Parameter a) Source | |
| Zero a => Zero (Parameter a) Source | |
| MakeValueTuple a => MakeValueTuple (Parameter a) Source | |
| Phi a => Phi (Parameter a) Source | |
| Flatten a => Flatten (Parameter a) Source | |
| type Struct (Parameter a) = Struct a Source | |
| type Size (Parameter v) = Size v Source | |
| type Element (Parameter v) = Parameter (Element v) Source | |
| type ValueTuple (Parameter a) = Parameter (ValueTuple a) Source | |
| type Registers (Parameter a) = Parameter (Registers a) Source |
parameter :: (C a, TranscendentalConstant a, IsFloating a) => Value a -> CodeGenFunction r (Parameter (Value a)) Source
parameterPlain :: C a => a -> Parameter a Source
causalP :: (Storable a, MakeValueTuple a, ValueTuple a ~ al, C al, PseudoRing al) => T p a -> T p (Parameter al) al Source
data ParameterPacked a Source
Instances
| Functor ParameterPacked Source | |
| Applicative ParameterPacked Source | |
| Foldable ParameterPacked Source | |
| Traversable ParameterPacked Source | |
| Storable a => Storable (ParameterPacked a) Source | |
| C a => C (ParameterPacked a) Source | |
| Undefined a => Undefined (ParameterPacked a) Source | |
| Zero a => Zero (ParameterPacked a) Source | |
| MakeValueTuple a => MakeValueTuple (ParameterPacked a) Source | |
| Phi a => Phi (ParameterPacked a) Source | |
| Flatten a => Flatten (ParameterPacked a) Source | |
| MakeArguments (ParameterPacked a) Source | |
| type Arguments f (ParameterPacked a) = f (ParameterPacked a) Source | |
| type Struct (ParameterPacked a) Source | |
| type ValueTuple (ParameterPacked a) = ParameterPacked (ValueTuple a) Source | |
| type Registers (ParameterPacked a) = ParameterPacked (Registers a) Source |
parameterPacked :: (C v, Element v ~ a, PseudoRing v, RationalConstant v, Transcendental a, RationalConstant a) => a -> CodeGenFunction r (ParameterPacked v) Source
parameterPackedPlain :: (C a, Positive n) => a -> ParameterPacked (Plain n a) Source
causalPackedP :: (IsArithmetic a, IntegerConstant a, Storable a, MakeValueTuple a, ValueTuple a ~ Value a, FirstClass a, Stored a ~ am, IsSized am, IsPrimitive a, IsPrimitive am, Positive (n :*: SizeOf a), Positive (n :*: SizeOf am), Positive n) => T p a -> T p (ParameterPacked (Value n a)) (Value n a) Source