Sourceval init : int -> f:(int -> 'a) -> ('a, _) t Sourceval make : int -> init:'a -> ('a, _) t Sourceval create : int -> init:'a -> ('a, _) t Sourceval make_matrix : dimx:int -> dimy:int -> 'a -> (('a, _) t, _) t Sourceval create_matrix : dimx:int -> dimy:int -> 'a -> (('a, _) t, _) t Sourceval sub : ('a, [> `Read ]) t -> pos:int -> len:int -> ('a, _) t Sourceval fill : ('a, [> `Write ]) t -> pos:int -> len:int -> 'a -> unit Sourceval blit :
src:('a, [> `Read ]) t ->
src_pos:int ->
dst:('a, [> `Write ]) t ->
dst_pos:int ->
len:int ->
unit Sourceval iter : f:('a -> unit) -> ('a, [> `Read ]) t -> unit Sourceval iteri : f:(int -> 'a -> unit) -> ('a, [> `Read ]) t -> unit Sourceval modify : f:('a -> 'a) -> ('a, [ `Read | `Write ]) t -> unit Sourceval modifyi : f:(int -> 'a -> 'a) -> ('a, [ `Read | `Write ]) t -> unit Sourceval fold_left : f:('a -> 'b -> 'a) -> init:'a -> ('b, [> `Read ]) t -> 'a Sourceval fold : f:('a -> 'b -> 'a) -> init:'a -> ('b, [> `Read ]) t -> 'a Sourceval fold_right : f:('b -> 'a -> 'a) -> ('b, [> `Read ]) t -> init:'a -> 'a Sourceval fold_while :
p:('acc -> 'a -> bool) ->
f:('acc -> 'a -> 'acc) ->
init:'acc ->
'a array ->
'acc * int Sourceval sort : cmp:('a -> 'a -> int) -> ('a, [> `Read | `Write ]) t -> unit Sourceval stable_sort : cmp:('a -> 'a -> int) -> ('a, [ `Read | `Write ]) t -> unit Sourceval fast_sort : cmp:('a -> 'a -> int) -> ('a, [ `Read | `Write ]) t -> unit Sourceval iter2 :
f:('a -> 'b -> unit) ->
('a, [> `Read ]) t ->
('b, [> `Read ]) t ->
unit Sourceval iter2i :
f:(int -> 'a -> 'b -> unit) ->
('a, [> `Read ]) t ->
('b, [> `Read ]) t ->
unit Sourceval exists : f:('a -> bool) -> ('a, [> `Read ]) t -> bool Sourceval for_all : f:('a -> bool) -> ('a, [> `Read ]) t -> bool Sourceval find : f:('a -> bool) -> ('a, [> `Read ]) t -> 'a Sourceval find_opt : f:('a -> bool) -> ('a, [> `Read ]) t -> 'a option Sourceval find_map : f:('a -> 'b option) -> ('a, [> `Read ]) t -> 'b option Sourceval map : f:('a -> 'b) -> ('a, [> `Read ]) t -> ('b, _) t Sourceval mapi : f:(int -> 'a -> 'b) -> ('a, [> `Read ]) t -> ('b, _) t Sourceval filter : f:('a -> bool) -> ('a, [> `Read ]) t -> ('a, _) t Sourceval filter_map : f:('a -> 'b option) -> ('a, [> `Read ]) t -> ('b, _) t Sourceval count_matching : f:('a -> bool) -> ('a, [> `Read ]) t -> int