Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type 'a t = 'a Sequential.t
val init : ?cfg:'a -> unit -> 'b Sequential.t
val build_node :
max_children:int ->
h:int ->
int ->
int ->
(V.t * 'a) array ->
'a Sequential.node
val par_build_node :
max_children:int ->
h:int ->
int ->
int ->
(V.t * 'a) array ->
'a Sequential.node
val build_from_sorted :
?max_children:int ->
(V.t * 'a) array ->
int * 'a Sequential.node
val int_range_downto : int -> int -> int Seq.t
val flatten : 'a Sequential.node -> (V.t * 'a) Seq.t
val par_rebuild :
max_children:int ->
'a Sequential.node ->
(V.t * 'a) array ->
int * 'a Sequential.node
val par_search_node :
?par_threshold:int ->
?threshold:int ->
'a Sequential.node ->
height:int ->
keys:(V.t * 'a option Picos.Computation.t) array ->
range:(int * int) ->
unit
val par_search :
?par_threshold:int ->
?threshold:int ->
'a t ->
(V.t * 'a option Picos.Computation.t) array ->
unit
val par_insert_node :
?threshold:int ->
max_children:int ->
'a Sequential.node ->
(V.t * 'a) array ->
int ->
int ->
int
val run : 'a t -> 'a wrapped_op array -> unit