Safe Haskell | None |
---|
- pack :: (C signal, C v, a ~ Element v) => signal a -> signal v
- packRotate :: (C signal, C v, a ~ Element v) => signal a -> signal v
- packSmall :: (C signal, C v, a ~ Element v) => signal a -> signal v
- unpack :: (C signal, Read v, a ~ Element v, ReadIt v ~ itv, C itv) => signal v -> signal a
- unpackRotate :: (C signal, Read v, a ~ Element v, ReadIt v ~ itv, C itv) => signal v -> signal a
Documentation
pack :: (C signal, C v, a ~ Element v) => signal a -> signal vSource
Convert a signal of scalar values into one using processor vectors. If the signal length is not divisible by the chunk size, then the last chunk is dropped.
packRotate :: (C signal, C v, a ~ Element v) => signal a -> signal vSource
Convert a signal of scalar values into one using processor vectors. If the signal length is not divisible by the chunk size, then the last chunk is dropped.