| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Data.Vector.Fixed.Unboxed
Contents
Description
Unboxed vectors with fixed length.
Immutable
data family Vec (n :: Nat) a #
Instances
| Unbox n a => VectorN Vec n a # | |
| Unbox n a => Vector (Vec n) a # | |
| Arity n => IVector (Vec n) All # | |
| Arity n => IVector (Vec n) Any # | |
| Arity n => IVector (Vec n) Double # | |
| Arity n => IVector (Vec n) Float # | |
| Arity n => IVector (Vec n) Char # | |
| Arity n => IVector (Vec n) Word64 # | |
| Arity n => IVector (Vec n) Word32 # | |
| Arity n => IVector (Vec n) Word16 # | |
| Arity n => IVector (Vec n) Word8 # | |
| Arity n => IVector (Vec n) Word # | |
| Arity n => IVector (Vec n) Int64 # | |
| Arity n => IVector (Vec n) Int32 # | |
| Arity n => IVector (Vec n) Int16 # | |
| Arity n => IVector (Vec n) Int8 # | |
| Arity n => IVector (Vec n) Int # | |
| Arity n => IVector (Vec n) Bool # | |
| Arity n => IVector (Vec n) () # | |
| Unbox n a => IVector (Vec n) (Product a) # | |
| Unbox n a => IVector (Vec n) (Sum a) # | |
| Unbox n a => IVector (Vec n) (Dual a) # | |
| Unbox n a => IVector (Vec n) (Down a) # | |
| Unbox n a => IVector (Vec n) (Identity a) # | |
| (Arity n, IVector (Vec n) a) => IVector (Vec n) (Complex a) # | |
| (Arity n, IVector (Vec n) a, IVector (Vec n) b) => IVector (Vec n) (a, b) # | |
| Unbox n a => IVector (Vec n) (Const k a b) # | |
| (Arity n, Vector (Vec n) a, Vector (Vec n) b, Vector (Vec n) c, IVector (Vec n) a, IVector (Vec n) b, IVector (Vec n) c) => IVector (Vec n) (a, b, c) # | |
| (Unbox n a, Eq a) => Eq (Vec n a) # | |
| (Typeable Nat n, Unbox n a, Data a) => Data (Vec n a) # | |
| (Unbox n a, Ord a) => Ord (Vec n a) # | |
| (Arity n, Show a, Unbox n a) => Show (Vec n a) # | |
| (Unbox n a, Semigroup a) => Semigroup (Vec n a) # | |
| (Unbox n a, Monoid a) => Monoid (Vec n a) # | |
| (Storable a, Unbox n a) => Storable (Vec n a) # | |
| (Arity n, Unbox n a, NFData a) => NFData (Vec n a) # | |
| data Vec n All # | |
| data Vec n Any # | |
| data Vec n Double # | |
| data Vec n Float # | |
| data Vec n Char # | |
| data Vec n Word64 # | |
| data Vec n Word32 # | |
| data Vec n Word16 # | |
| data Vec n Word8 # | |
| data Vec n Word # | |
| data Vec n Int64 # | |
| data Vec n Int32 # | |
| data Vec n Int16 # | |
| data Vec n Int8 # | |
| data Vec n Int # | |
| data Vec n Bool # | |
| data Vec n () # | |
| data Vec n (Product a) # | |
| data Vec n (Sum a) # | |
| data Vec n (Dual a) # | |
| data Vec n (Down a) # | |
| data Vec n (Identity a) # | |
| data Vec n (Complex a) # | |
| data Vec n (a, b) # | |
| data Vec n (Const k a b) # | |
| data Vec n (a, b, c) # | |
| type Dim (Vec n) # | |
| type Mutable (Vec n) # | |
Mutable
data family MVec (n :: Nat) s a #
Instances
Type classes
class (Arity n, IVector (Vec n) a, MVector (MVec n) a) => Unbox n a #
Instances
| Arity n => Unbox n All # | |
| Arity n => Unbox n Any # | |
| Arity n => Unbox n Double # | |
| Arity n => Unbox n Float # | |
| Arity n => Unbox n Char # | |
| Arity n => Unbox n Word64 # | |
| Arity n => Unbox n Word32 # | |
| Arity n => Unbox n Word16 # | |
| Arity n => Unbox n Word8 # | |
| Arity n => Unbox n Word # | |
| Arity n => Unbox n Int64 # | |
| Arity n => Unbox n Int32 # | |
| Arity n => Unbox n Int16 # | |
| Arity n => Unbox n Int8 # | |
| Arity n => Unbox n Int # | |
| Arity n => Unbox n Bool # | |
| Arity n => Unbox n () # | |
| Unbox n a => Unbox n (Product a) # | |
| Unbox n a => Unbox n (Sum a) # | |
| Unbox n a => Unbox n (Dual a) # | |
| Unbox n a => Unbox n (Down a) # | |
| Unbox n a => Unbox n (Identity a) # | |
| Unbox n a => Unbox n (Complex a) # | |
| (Unbox n a, Unbox n b) => Unbox n (a, b) # | |
| Unbox n a => Unbox n (Const k a b) # | |
| (Unbox n a, Unbox n b, Unbox n c) => Unbox n (a, b, c) # | |