comfort-array-0.4: Arrays where the index type is a function of the shape type
Data.Array.Comfort.Storable.Private
data Array sh a Source #
Constructors
Fields
Defined in Data.Array.Comfort.Storable.Private
Methods
(==) :: Array sh a -> Array sh a -> Bool #
(/=) :: Array sh a -> Array sh a -> Bool #
showsPrec :: Int -> Array sh a -> ShowS #
show :: Array sh a -> String #
showList :: [Array sh a] -> ShowS #
rnf :: Array sh a -> () #
reshape :: sh1 -> Array sh0 a -> Array sh1 a Source #
mapShape :: (sh0 -> sh1) -> Array sh0 a -> Array sh1 a Source #
(!) :: (Indexed sh, Storable a) => Array sh a -> Index sh -> a infixl 9 Source #
toList :: (C sh, Storable a) => Array sh a -> [a] Source #
fromList :: (C sh, Storable a) => sh -> [a] -> Array sh a Source #
vectorFromList :: Storable a => [a] -> Array (ZeroBased Int) a Source #
(//) :: (Indexed sh, Storable a) => Array sh a -> [(Index sh, a)] -> Array sh a Source #
accumulate :: (Indexed sh, Storable a) => (a -> b -> a) -> Array sh a -> [(Index sh, b)] -> Array sh a Source #
fromAssociations :: (Indexed sh, Storable a) => a -> sh -> [(Index sh, a)] -> Array sh a Source #
freeze :: (PrimMonad m, C sh, Storable a) => Array m sh a -> m (Array sh a) Source #
thaw :: (PrimMonad m, C sh, Storable a) => Array sh a -> m (Array m sh a) Source #
unsafeFreeze :: (PrimMonad m, C sh, Storable a) => Array m sh a -> m (Array sh a) Source #
unsafeThaw :: (PrimMonad m, C sh, Storable a) => Array sh a -> m (Array m sh a) Source #