Unbox n a => VectorN Vec n a Source # | |
|
Unbox n a => Vector (Vec n) a Source # | |
|
Arity n => IVector (Vec n) All Source # | |
|
Arity n => IVector (Vec n) Any Source # | |
|
Arity n => IVector (Vec n) Double Source # | |
|
Arity n => IVector (Vec n) Float Source # | |
|
Arity n => IVector (Vec n) Char Source # | |
|
Arity n => IVector (Vec n) Word64 Source # | |
|
Arity n => IVector (Vec n) Word32 Source # | |
|
Arity n => IVector (Vec n) Word16 Source # | |
|
Arity n => IVector (Vec n) Word8 Source # | |
|
Arity n => IVector (Vec n) Word Source # | |
|
Arity n => IVector (Vec n) Int64 Source # | |
|
Arity n => IVector (Vec n) Int32 Source # | |
|
Arity n => IVector (Vec n) Int16 Source # | |
|
Arity n => IVector (Vec n) Int8 Source # | |
|
Arity n => IVector (Vec n) Int Source # | |
|
Arity n => IVector (Vec n) Bool Source # | |
|
Arity n => IVector (Vec n) () Source # | |
|
Unbox n a => IVector (Vec n) (Product a) Source # | |
|
Unbox n a => IVector (Vec n) (Sum a) Source # | |
|
Unbox n a => IVector (Vec n) (Dual a) Source # | |
|
Unbox n a => IVector (Vec n) (Down a) Source # | |
|
Unbox n a => IVector (Vec n) (Identity a) Source # | |
|
(Arity n, IVector (Vec n) a) => IVector (Vec n) (Complex a) Source # | |
|
(Arity n, IVector (Vec n) a, IVector (Vec n) b) => IVector (Vec n) (a, b) Source # | |
|
Unbox n a => IVector (Vec n) (Const k a b) Source # | |
|
(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) Source # | |
Methods unsafeFreeze :: PrimMonad m => Mutable (Vec n) (PrimState m) (a, b, c) -> m (Vec n (a, b, c)) Source # unsafeThaw :: PrimMonad m => Vec n (a, b, c) -> m (Mutable (Vec n) (PrimState m) (a, b, c)) Source # unsafeIndex :: Vec n (a, b, c) -> Int -> (a, b, c) Source # |
(Unbox n a, Eq a) => Eq (Vec n a) Source # | |
|
(Typeable Nat n, Unbox n a, Data a) => Data (Vec n a) Source # | |
|
(Unbox n a, Ord a) => Ord (Vec n a) Source # | |
|
(Arity n, Show a, Unbox n a) => Show (Vec n a) Source # | |
|
(Unbox n a, Semigroup a) => Semigroup (Vec n a) Source # | |
|
(Unbox n a, Monoid a) => Monoid (Vec n a) Source # | |
|
(Storable a, Unbox n a) => Storable (Vec n a) Source # | |
|
(Arity n, Unbox n a, NFData a) => NFData (Vec n a) Source # | |
|
data Vec n All Source # | |
|
data Vec n Any Source # | |
|
data Vec n Double Source # | |
|
data Vec n Float Source # | |
|
data Vec n Char Source # | |
|
data Vec n Word64 Source # | |
|
data Vec n Word32 Source # | |
|
data Vec n Word16 Source # | |
|
data Vec n Word8 Source # | |
|
data Vec n Word Source # | |
|
data Vec n Int64 Source # | |
|
data Vec n Int32 Source # | |
|
data Vec n Int16 Source # | |
|
data Vec n Int8 Source # | |
|
data Vec n Int Source # | |
|
data Vec n Bool Source # | |
|
data Vec n () Source # | |
|
data Vec n (Product a) Source # | |
|
data Vec n (Sum a) Source # | |
|
data Vec n (Dual a) Source # | |
|
data Vec n (Down a) Source # | |
|
data Vec n (Identity a) Source # | |
|
data Vec n (Complex a) Source # | |
|
data Vec n (a, b) Source # | |
|
data Vec n (Const k a b) Source # | |
|
data Vec n (a, b, c) Source # | |
|
type Dim (Vec n) Source # | |
|
type Mutable (Vec n) Source # | |
|