yarr-0.9.1: Yet another array library

Safe HaskellNone

Data.Yarr.Utils.LowLevelFlow

Documentation

fill# :: (Int -> IO a) -> (Int -> a -> IO ()) -> Int# -> Int# -> IO ()Source

unrolledFill# :: forall a uf. Arity uf => uf -> (a -> IO ()) -> (Int -> IO a) -> (Int -> a -> IO ()) -> Int# -> Int# -> IO ()Source

foldl# :: (b -> Int -> a -> IO b) -> b -> (Int -> IO a) -> Int# -> Int# -> IO bSource

unrolledFoldl# :: forall a b uf. Arity uf => uf -> (a -> IO ()) -> (b -> Int -> a -> IO b) -> b -> (Int -> IO a) -> Int# -> Int# -> IO bSource

foldr# :: (Int -> a -> b -> IO b) -> b -> (Int -> IO a) -> Int# -> Int# -> IO bSource

unrolledFoldr# :: forall a b uf. Arity uf => uf -> (a -> IO ()) -> (Int -> a -> b -> IO b) -> b -> (Int -> IO a) -> Int# -> Int# -> IO bSource