Unbox n a => VectorN Vec n a | |
Unbox n a => Vector (Vec n) a | |
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) () | |
(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) | |
(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 * 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) | |
(Storable a, Unbox n a) => Storable (Vec n a) | |
(Unbox n a, Monoid a) => Monoid (Vec n a) | |
(Arity n, Unbox n a, NFData a) => NFData (Vec n a) | |
Typeable (* -> * -> *) Vec | |
data Vec n Double = V_Double (Vec n Double) | |
data Vec n Float = V_Float (Vec n Float) | |
data Vec n Char = V_Char (Vec n Char) | |
data Vec n Word64 = V_Word64 (Vec n Word64) | |
data Vec n Word32 = V_Word32 (Vec n Word32) | |
data Vec n Word16 = V_Word16 (Vec n Word16) | |
data Vec n Word8 = V_Word8 (Vec n Word8) | |
data Vec n Word = V_Word (Vec n Word) | |
data Vec n Int64 = V_Int64 (Vec n Int64) | |
data Vec n Int32 = V_Int32 (Vec n Int32) | |
data Vec n Int16 = V_Int16 (Vec n Int16) | |
data Vec n Int8 = V_Int8 (Vec n Int8) | |
data Vec n Int = V_Int (Vec n Int) | |
data Vec n Bool = V_Bool (Vec n Word8) | |
data Vec n () = V_Unit | |
data Vec n (Complex a) = V_Complex (Vec n (a, a)) | |
data Vec n (a, b) = V_2 !(Vec n a) !(Vec n b) | |
data Vec n (a, b, c) = V_3 !(Vec n a) !(Vec n b) !(Vec n c) | |
type Dim (Vec n) = n | |
type Mutable (Vec n) = MVec n | |