all -package:text 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.