Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- primMultiArray :: (Monad m, Prim element) => Int -> (forall x. Fold (Int, element) x -> m x) -> m (PrimMultiArray element)
- replicateMMultiPrimArray :: (Monad m, Prim a) => Int -> m (PrimArray a) -> m (PrimMultiArray a)
- replicateMPrimArray :: (Monad m, Prim element) => Int -> m element -> m (PrimArray element)
- traverseUnliftedArray_ :: (Monad m, PrimUnlifted a) => (a -> m ()) -> UnliftedArray a -> m ()
Documentation
primMultiArray :: (Monad m, Prim element) => Int -> (forall x. Fold (Int, element) x -> m x) -> m (PrimMultiArray element) Source #
Given a size of the outer array and a function, which executes a fold over indexed elements in a monad, constructs a prim multi-array
replicateMMultiPrimArray :: (Monad m, Prim a) => Int -> m (PrimArray a) -> m (PrimMultiArray a) Source #
replicateMPrimArray :: (Monad m, Prim element) => Int -> m element -> m (PrimArray element) Source #
Please notice that this function is highly untested
traverseUnliftedArray_ :: (Monad m, PrimUnlifted a) => (a -> m ()) -> UnliftedArray a -> m () Source #