| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Synthesizer.Dimensional.Amplitude
Documentation
Can be used as amplitude value for enumeration types
such as Bool and Ordering
and other types, where a numeric amplitude makes no sense.
It is essential in T.
It would be a bad idea to omit the Abstract parameter
in dimensional causal processes
since the correspondence between amplitude type and sample type would be lost.
Constructors
| Abstract |
Constructors
| Numeric amp |
type Dimensional v y = Numeric (T v y) Source #
Flat y is quite the same as Dimensional Dim.Scalar y
but in some cases it allows a little more efficient processing.
It should not be mixed up with Abstract.
Flat y is reserved for numeric amplitudes.
Constructors
| Flat |
This class is used to make mapAmplitude
both flexible and a bit safe.
Its instances are dimensional numbers Numeric and Abstract.
It should not be necessary to add more instances.