on master help sign in
fix build, comment out unimplemented APIs
0887892Harendra Kumar
src/Streamly/Mem/Array.hs+11−3
@@ -206,20 +206,28 @@ _last arr = readIndex arr (length arr - 1)
206-- Searching
206-- Searching
207-------------------------------------------------------------------------------
207-------------------------------------------------------------------------------
208
208
209+{-
209-- | Perform a binary search in the array to find an element.
210-- | Perform a binary search in the array to find an element.
210−elem :: a -> Array a -> Maybe Bool
211+bsearch :: a -> Array a -> Maybe Bool
212+bsearch = undefined
211
213
212-- | Perform a binary search in the array to find an element index.
214-- | Perform a binary search in the array to find an element index.
213{-# INLINE elemIndex #-}
215{-# INLINE elemIndex #-}
214−elemIndex :: a -> Array a -> Maybe Int
216+bsearchIndex :: a -> Array a -> Maybe Int
215−elemIndex elem arr = undefined
217+bsearchIndex elem arr = undefined
216
218
217-- find/findIndex etc can potentially be implemented more efficiently on arrays
219-- find/findIndex etc can potentially be implemented more efficiently on arrays
218-- compared to streams by using SIMD instructions.
220-- compared to streams by using SIMD instructions.
219
221
220find :: (a -> Bool) -> Array a -> Bool
222find :: (a -> Bool) -> Array a -> Bool
223+find = undefined
224+
221findIndex :: (a -> Bool) -> Array a -> Maybe Int
225findIndex :: (a -> Bool) -> Array a -> Maybe Int
226+findIndex = undefined
227+
222findIndices :: (a -> Bool) -> Array a -> Array Int
228findIndices :: (a -> Bool) -> Array a -> Array Int
229+findIndices = undefined
230+-}
223
231
224-------------------------------------------------------------------------------
232-------------------------------------------------------------------------------
225-- Folds
233-- Folds