123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260moduletypeS=sigtype'at='aarray(*
type 'a t = 'a array
*)(** @since 4.08.0: type 'a t = 'a array
*)moduleFloatarray=ArrayLabels.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 = ArrayLabels.Floatarray
*)valinit_matrix:dimx:int->dimy:int->f:(int->int->'a)->'aarrayarray(** @since 5.2.0:
val init_matrix :
dimx:int -> dimy:int -> f:(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:f:('a->'a)->'aarray->unit(** @since 5.1.0: val map_inplace : f:('a -> 'a) -> 'a array -> unit *)valmapi_inplace:f:(int->'a->'a)->'aarray->unit(** @since 5.1.0: val mapi_inplace : f:(int -> 'a -> 'a) -> 'a array -> unit *)valfind_index:f:('a->bool)->'aarray->intoption(** @since 5.1.0: val find_index : f:('a -> bool) -> 'a array -> int option *)valfind_mapi:f:(int->'a->'boption)->'aarray->'boption(** @since 5.1.0:
val find_mapi : f:(int -> 'a -> 'b option) -> 'a array -> 'b option *)(*
val fold_left_map :
f:('acc -> 'a -> ('acc * 'b)) -> init:'acc -> 'a array -> ('acc * 'b array)
*)(*
val fold_left_map :
f:('a -> 'b -> ('a * 'c)) -> init:'a -> 'b array -> ('a * 'c array)
*)valfold_left_map:f:('acc->'a->('acc*'b))->init:'acc->'aarray->('acc*'barray)(** @since 5.1.0:
val fold_left_map :
f:('acc -> 'a -> ('acc * 'b)) ->
init:'acc -> 'a array -> ('acc * 'b array)
@since 4.13.0:
val fold_left_map :
f:('a -> 'b -> ('a * 'c)) -> init:'a -> 'b array -> ('a * 'c array)
*)valfind_opt:f:('a->bool)->'aarray->'aoption(** @since 4.13.0: val find_opt : f:('a -> bool) -> 'a array -> 'a option *)valfind_map:f:('a->'boption)->'aarray->'boption(** @since 4.13.0:
val find_map : f:('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:f:('a->'b->bool)->'aarray->'barray->bool(** @since 4.11.0:
val for_all2 : f:('a -> 'b -> bool) -> 'a array -> 'b array -> bool *)valexists2:f:('a->'b->bool)->'aarray->'barray->bool(** @since 4.11.0:
val exists2 : f:('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
*)valiter2:f:('a->'b->unit)->'aarray->'barray->unit(** @since 4.05.0:
val iter2 : f:('a -> 'b -> unit) -> 'a array -> 'b array -> unit *)valmap2:f:('a->'b->'c)->'aarray->'barray->'carray(** @since 4.05.0:
val map2 : f:('a -> 'b -> 'c) -> 'a array -> 'b array -> 'c array *)externalcreate_float:int->floatarray="caml_make_float_vect"(*
val create_float : int -> float array
*)(** @since 4.03.0:
external create_float : int -> float array = "caml_make_float_vect"
*)valfor_all:f:('a->bool)->'aarray->bool(** @since 4.03.0: val for_all : f:('a -> bool) -> 'a array -> bool *)valexists:f:('a->bool)->'aarray->bool(** @since 4.03.0: val exists : f:('a -> bool) -> 'a array -> bool *)valmem:'a->set:'aarray->bool(** @since 4.03.0: val mem : 'a -> set:'a array -> bool *)valmemq:'a->set:'aarray->bool(** @since 4.03.0: val memq : 'a -> set:'a array -> bool *)externallength:'aarray->int="%array_length"(** Alias for {!ArrayLabels.length} *)externalget:'aarray->int->'a="%array_safe_get"(** Alias for {!ArrayLabels.get} *)externalset:'aarray->int->'a->unit="%array_safe_set"(** Alias for {!ArrayLabels.set} *)externalmake:int->'a->'aarray="caml_make_vect"(*
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->f:(int->'a)->'aarray(** Alias for {!ArrayLabels.init} *)valmake_matrix:dimx:int->dimy:int->'a->'aarrayarray(** Alias for {!ArrayLabels.make_matrix} *)valappend:'aarray->'aarray->'aarray(** Alias for {!ArrayLabels.append} *)valconcat:'aarraylist->'aarray(** Alias for {!ArrayLabels.concat} *)valsub:'aarray->pos:int->len:int->'aarray(** Alias for {!ArrayLabels.sub} *)valcopy:'aarray->'aarray(** Alias for {!ArrayLabels.copy} *)valfill:'aarray->pos:int->len:int->'a->unit(** Alias for {!ArrayLabels.fill} *)valblit:src:'aarray->src_pos:int->dst:'aarray->dst_pos:int->len:int->unit(** Alias for {!ArrayLabels.blit} *)valto_list:'aarray->'alist(** Alias for {!ArrayLabels.to_list} *)valof_list:'alist->'aarray(** Alias for {!ArrayLabels.of_list} *)valiter:f:('a->unit)->'aarray->unit(** Alias for {!ArrayLabels.iter} *)valiteri:f:(int->'a->unit)->'aarray->unit(** Alias for {!ArrayLabels.iteri} *)valmap:f:('a->'b)->'aarray->'barray(** Alias for {!ArrayLabels.map} *)valmapi:f:(int->'a->'b)->'aarray->'barray(** Alias for {!ArrayLabels.mapi} *)(*
val fold_left : f:('acc -> 'a -> 'acc) -> init:'acc -> 'a array -> 'acc
*)valfold_left:f:('a->'b->'a)->init:'a->'barray->'a(** @since 5.1.0:
val fold_left : f:('acc -> 'a -> 'acc) -> init:'acc -> 'a array -> 'acc
@since 3.07.0:
val fold_left : f:('a -> 'b -> 'a) -> init:'a -> 'b array -> 'a
*)(*
val fold_right : f:('a -> 'acc -> 'acc) -> 'a array -> init:'acc -> 'acc
*)valfold_right:f:('b->'a->'a)->'barray->init:'a->'a(*
val fold_right : f:('a -> 'b -> 'b) -> 'a array -> init:'b -> 'b
*)(** @since 5.1.0:
val fold_right : f:('a -> 'acc -> 'acc) -> 'a array -> init:'acc -> 'acc
@since 4.00.0:
val fold_right : f:('b -> 'a -> 'a) -> 'b array -> init:'a -> 'a
@since 3.07.0:
val fold_right : f:('a -> 'b -> 'b) -> 'a array -> init:'b -> 'b
*)valsort:cmp:('a->'a->int)->'aarray->unit(** Alias for {!ArrayLabels.sort} *)valstable_sort:cmp:('a->'a->int)->'aarray->unit(** Alias for {!ArrayLabels.stable_sort} *)valfast_sort:cmp:('a->'a->int)->'aarray->unit(** Alias for {!ArrayLabels.fast_sort} *)externalunsafe_get:'aarray->int->'a="%array_unsafe_get"(** Alias for {!ArrayLabels.unsafe_get} *)externalunsafe_set:'aarray->int->'a->unit="%array_unsafe_set"(** Alias for {!ArrayLabels.unsafe_set} *)end