all -package:foldl package:vector
O(n) Check if all elements satisfy the predicate.
Examples
>>> import qualified Data.Vector as V
>>> V.all even $ V.fromList [2, 4, 12]
True
>>> V.all even $ V.fromList [2, 4, 13]
False
>>> V.all even (V.empty :: V.Vector Int)
True
O(n) Check if all elements satisfy the predicate.
Examples
>>> import qualified Data.Vector as V
>>> V.all even $ V.fromList [2, 4, 12]
True
>>> V.all even $ V.fromList [2, 4, 13]
False
>>> V.all even (V.empty :: V.Vector Int)
True
O(n) Check if all elements satisfy the predicate.
Examples
>>> import qualified Data.Vector.Primitive as VP
>>> VP.all even $ VP.fromList [2, 4, 12 :: Int]
True
>>> VP.all even $ VP.fromList [2, 4, 13 :: Int]
False
>>> VP.all even (VP.empty :: VP.Vector Int)
True
O(n) Check if all elements satisfy the predicate.
Examples
>>> import qualified Data.Vector.Storable as VS
>>> VS.all even $ VS.fromList [2, 4, 12 :: Int]
True
>>> VS.all even $ VS.fromList [2, 4, 13 :: Int]
False
>>> VS.all even (VS.empty :: VS.Vector Int)
True
O(n) Check if all elements satisfy the predicate.
Examples
>>> import qualified Data.Vector.Unboxed as VU
>>> VU.all even $ VU.fromList [2, 4, 12 :: Int]
True
>>> VU.all even $ VU.fromList [2, 4, 13 :: Int]
False
>>> VU.all even (VU.empty :: VU.Vector Int)
True
Minimum of two size hints
Select a safe smaller than known size.