123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261moduletypeS=sigtype'at='aarray(*
type 'a t = 'a array
*)(** @since 4.08.0: type 'a t = 'a array
*)moduleFloatarray=Array.Floatarray(*
module Floatarray :
sig val create : int -> Stdcompat__init.floatarray
val length : Stdcompat__init.floatarray -> int
val get : Stdcompat__init.floatarray -> int -> float
val set : Stdcompat__init.floatarray -> int -> float -> unit
val unsafe_get : Stdcompat__init.floatarray -> int -> float
val unsafe_set : Stdcompat__init.floatarray -> int -> float -> unit end
*)(** @since 4.06.0: module Floatarray = Array.Floatarray
*)valinit_matrix:int->int->(int->int->'a)->'aarrayarray(** @since 5.2.0:
val init_matrix : int -> int -> (int -> int -> 'a) -> 'a array array *)valshuffle:rand:(int->int)->'aarray->unit(** @since 5.2.0: val shuffle : rand:(int -> int) -> 'a array -> unit *)valmap_inplace:('a->'a)->'aarray->unit(** @since 5.1.0: val map_inplace : ('a -> 'a) -> 'a array -> unit *)valmapi_inplace:(int->'a->'a)->'aarray->unit(** @since 5.1.0: val mapi_inplace : (int -> 'a -> 'a) -> 'a array -> unit *)valfind_index:('a->bool)->'aarray->intoption(** @since 5.1.0: val find_index : ('a -> bool) -> 'a array -> int option *)valfind_mapi:(int->'a->'boption)->'aarray->'boption(** @since 5.1.0:
val find_mapi : (int -> 'a -> 'b option) -> 'a array -> 'b option *)valfold_left_map:('acc->'a->('acc*'b))->'acc->'aarray->('acc*'barray)(*
val fold_left_map :
('a -> 'b -> ('a * 'c)) -> 'a -> 'b array -> ('a * 'c array)
(*
val fold_left_map :
('acc -> 'a -> ('acc * 'b)) -> 'acc -> 'a array -> ('acc * 'b array)
*)
*)(** @since 5.1.0:
val fold_left_map :
('acc -> 'a -> ('acc * 'b)) -> 'acc -> 'a array -> ('acc * 'b array)
@since 4.13.0:
val fold_left_map :
('a -> 'b -> ('a * 'c)) -> 'a -> 'b array -> ('a * 'c array)
*)valfind_opt:('a->bool)->'aarray->'aoption(** @since 4.13.0: val find_opt : ('a -> bool) -> 'a array -> 'a option *)valfind_map:('a->'boption)->'aarray->'boption(** @since 4.13.0: val find_map : ('a -> 'b option) -> 'a array -> 'b option *)valsplit:('a*'b)array->('aarray*'barray)(** @since 4.13.0: val split : ('a * 'b) array -> ('a array * 'b array) *)valcombine:'aarray->'barray->('a*'b)array(** @since 4.13.0: val combine : 'a array -> 'b array -> ('a * 'b) array *)valfor_all2:('a->'b->bool)->'aarray->'barray->bool(** @since 4.11.0:
val for_all2 : ('a -> 'b -> bool) -> 'a array -> 'b array -> bool *)valexists2:('a->'b->bool)->'aarray->'barray->bool(** @since 4.11.0:
val exists2 : ('a -> 'b -> bool) -> 'a array -> 'b array -> bool *)valto_seq:'aarray->'aSeq.t(*
val to_seq : 'a array -> 'a Stdcompat__seq.t
*)(** @since 4.07.0: val to_seq : 'a array -> 'a Seq.t
*)valto_seqi:'aarray->(int*'a)Seq.t(*
val to_seqi : 'a array -> (int * 'a) Stdcompat__seq.t
*)(** @since 4.07.0: val to_seqi : 'a array -> (int * 'a) Seq.t
*)valof_seq:'aSeq.t->'aarray(*
val of_seq : 'a Stdcompat__seq.t -> 'a array
*)(** @since 4.07.0: val of_seq : 'a Seq.t -> 'a array
*)(*
external create_float : int -> float array = "caml_make_float_vect"
*)externalcreate_float:int->floatarray="caml_array_create_float"(*
val create_float : int -> float array
*)(** @since 4.03.0:
external create_float : int -> float array = "caml_make_float_vect"
*)valiter2:('a->'b->unit)->'aarray->'barray->unit(** @since 4.03.0:
val iter2 : ('a -> 'b -> unit) -> 'a array -> 'b array -> unit *)valmap2:('a->'b->'c)->'aarray->'barray->'carray(** @since 4.03.0:
val map2 : ('a -> 'b -> 'c) -> 'a array -> 'b array -> 'c array *)valfor_all:('a->bool)->'aarray->bool(** @since 4.03.0: val for_all : ('a -> bool) -> 'a array -> bool *)valexists:('a->bool)->'aarray->bool(** @since 4.03.0: val exists : ('a -> bool) -> 'a array -> bool *)valmem:'a->'aarray->bool(** @since 4.03.0: val mem : 'a -> 'a array -> bool *)valmemq:'a->'aarray->bool(** @since 4.03.0: val memq : 'a -> 'a array -> bool *)externallength:'aarray->int="%array_length"(** Alias for {!Array.length} *)externalget:'aarray->int->'a="%array_safe_get"(** Alias for {!Array.get} *)externalset:'aarray->int->'a->unit="%array_safe_set"(** Alias for {!Array.set} *)(*
external make : int -> 'a -> 'a array = "caml_make_vect"
*)externalmake:int->'a->'aarray="caml_array_make"(*
external make : int -> 'a -> 'a array = "make_vect"
*)(** @since 3.08.0: external make : int -> 'a -> 'a array = "caml_make_vect"
@since 3.07.0: external make : int -> 'a -> 'a array = "make_vect"
*)valinit:int->(int->'a)->'aarray(** Alias for {!Array.init} *)valmake_matrix:int->int->'a->'aarrayarray(** Alias for {!Array.make_matrix} *)valappend:'aarray->'aarray->'aarray(** Alias for {!Array.append} *)valconcat:'aarraylist->'aarray(** Alias for {!Array.concat} *)valsub:'aarray->int->int->'aarray(** Alias for {!Array.sub} *)valcopy:'aarray->'aarray(** Alias for {!Array.copy} *)valfill:'aarray->int->int->'a->unit(** Alias for {!Array.fill} *)valblit:'aarray->int->'aarray->int->int->unit(** Alias for {!Array.blit} *)valto_list:'aarray->'alist(** Alias for {!Array.to_list} *)valof_list:'alist->'aarray(** Alias for {!Array.of_list} *)valiter:('a->unit)->'aarray->unit(** Alias for {!Array.iter} *)valiteri:(int->'a->unit)->'aarray->unit(** Alias for {!Array.iteri} *)valmap:('a->'b)->'aarray->'barray(** Alias for {!Array.map} *)valmapi:(int->'a->'b)->'aarray->'barray(** Alias for {!Array.mapi} *)valfold_left:('acc->'a->'acc)->'acc->'aarray->'acc(*
val fold_left : ('a -> 'b -> 'a) -> 'a -> 'b array -> 'a
*)(** @since 5.1.0:
val fold_left : ('acc -> 'a -> 'acc) -> 'acc -> 'a array -> 'acc
@since 3.07.0: val fold_left : ('a -> 'b -> 'a) -> 'a -> 'b array -> 'a
*)valfold_right:('a->'acc->'acc)->'aarray->'acc->'acc(*
val fold_right : ('b -> 'a -> 'a) -> 'b array -> 'a -> 'a
(*
val fold_right : ('a -> 'b -> 'b) -> 'a array -> 'b -> 'b
*)
*)(** @since 5.1.0:
val fold_right : ('a -> 'acc -> 'acc) -> 'a array -> 'acc -> 'acc
@since 4.00.0: val fold_right : ('b -> 'a -> 'a) -> 'b array -> 'a -> 'a
@since 3.07.0: val fold_right : ('a -> 'b -> 'b) -> 'a array -> 'b -> 'b
*)valsort:('a->'a->int)->'aarray->unit(** Alias for {!Array.sort} *)valstable_sort:('a->'a->int)->'aarray->unit(** Alias for {!Array.stable_sort} *)valfast_sort:('a->'a->int)->'aarray->unit(** Alias for {!Array.fast_sort} *)externalunsafe_get:'aarray->int->'a="%array_unsafe_get"(** Alias for {!Array.unsafe_get} *)externalunsafe_set:'aarray->int->'a->unit="%array_unsafe_set"(** Alias for {!Array.unsafe_set} *)end