hack_parallel

Parallel and shared memory library
Library hack_parallel.hack_core
val fold_count : ( 'a -> init:int -> f:( int -> 'b -> int ) -> 'c ) -> 'd -> f:( 'e -> bool ) -> 'f
val fold_sum : (module Hack_commutative_group.S with type t = 'a) -> ( 'b -> init:'a0 -> f:( 'a1 -> 'c -> 'a1 ) -> 'd ) -> 'e -> f:( 'f -> 'a1 ) -> 'g
val fold_min : ( 'a -> init:'b option -> f:( 'c option -> 'd -> 'c option ) -> 'e ) -> 'f -> cmp:( 'g -> 'h -> int ) -> 'i
val fold_max : ( 'a -> init:'b option -> f:( 'c option -> 'd -> 'c option ) -> 'e ) -> 'f -> cmp:( 'g -> 'h -> int ) -> 'i