Up
Module
Array
Signature
type
'a t = 'a array
val
typerep_of_t : 'a
Typerep_lib.Std.Typerep.t
-> 'a
t
Typerep_lib.Std.Typerep.t
val
typename_of_t : 'a
Typerep_lib.Std.Typename.t
-> 'a
t
Typerep_lib.Std.Typename.t
val
t_of_sexp : (
Sexplib.Sexp.t
-> 'a) ->
Sexplib.Sexp.t
-> 'a
t
val
sexp_of_t : ('a ->
Sexplib.Sexp.t
) -> 'a
t
->
Sexplib.Sexp.t
val
compare : ('a -> 'a -> int) -> 'a
t
-> 'a
t
-> int
val
bin_t : 'a
Bin_prot.Type_class.t
-> 'a
t
Bin_prot.Type_class.t
val
bin_read_t : 'a
Bin_prot.Read.reader
-> 'a
t
Bin_prot.Read.reader
val
__bin_read_t__ : 'a
Bin_prot.Read.reader
-> (int -> 'a
t
)
Bin_prot.Read.reader
val
bin_reader_t : 'a
Bin_prot.Type_class.reader
-> 'a
t
Bin_prot.Type_class.reader
val
bin_size_t : 'a
Bin_prot.Size.sizer
-> 'a
t
Bin_prot.Size.sizer
val
bin_write_t : 'a
Bin_prot.Write.writer
-> 'a
t
Bin_prot.Write.writer
val
bin_writer_t : 'a
Bin_prot.Type_class.writer
-> 'a
t
Bin_prot.Type_class.writer
val
binary_search : ('a
t
, 'a)
Core_kernel.Binary_searchable_intf.binary_search
val
binary_search_segmented : ('a
t
, 'a)
Core_kernel.Binary_searchable_intf.binary_search_segmented
val
mem : ?equal:('a -> 'a -> bool) -> 'a
t
-> 'a -> bool
val
length : 'a
t
-> int
val
is_empty : 'a
t
-> bool
val
iter : 'a
t
-> f:('a -> unit) -> unit
val
fold : 'a
t
-> init:'accum -> f:('accum -> 'a -> 'accum) -> 'accum
val
exists : 'a
t
-> f:('a -> bool) -> bool
val
for_all : 'a
t
-> f:('a -> bool) -> bool
val
count : 'a
t
-> f:('a -> bool) -> int
val
sum : (
module
Core_kernel.Commutative_group.S
with
type
t
= 'sum) -> 'a
t
-> f:('a -> 'sum) -> 'sum
val
find : 'a
t
-> f:('a -> bool) -> 'a option
val
find_map : 'a
t
-> f:('a -> 'b option) -> 'b option
val
to_list : 'a
t
-> 'a list
val
to_array : 'a
t
-> 'a array
val
min_elt : 'a
t
-> cmp:('a -> 'a -> int) -> 'a option
val
max_elt : 'a
t
-> cmp:('a -> 'a -> int) -> 'a option
val
invariant : 'a
Core_kernel.Invariant_intf.inv
-> 'a
t
Core_kernel.Invariant_intf.inv
val
max_length : int
external
get : 'a
t
-> int -> 'a = "%array_safe_get"
external
set : 'a
t
-> int -> 'a -> unit = "%array_safe_set"
external
unsafe_get : 'a
t
-> int -> 'a = "%array_unsafe_get"
external
unsafe_set : 'a
t
-> int -> 'a -> unit = "%array_unsafe_set"
val
create : len:int -> 'a -> 'a
t
val
init : int -> f:(int -> 'a) -> 'a
t
val
make_matrix : dimx:int -> dimy:int -> 'a -> 'a
t
t
val
append : 'a
t
-> 'a
t
-> 'a
t
val
concat : 'a
t
list -> 'a
t
val
copy : 'a
t
-> 'a
t
val
fill : 'a
t
-> pos:int -> len:int -> 'a -> unit
val
blit : ('a
t
, 'a
t
)
Core_kernel.Blit_intf.blit
val
blito : ('a
t
, 'a
t
)
Core_kernel.Blit_intf.blito
val
unsafe_blit : ('a
t
, 'a
t
)
Core_kernel.Blit_intf.blit
val
sub : ('a
t
, 'a
t
)
Core_kernel.Blit_intf.sub
val
subo : ('a
t
, 'a
t
)
Core_kernel.Blit_intf.subo
module
Int
: sig .. end
module
Float
: sig .. end
val
of_list : 'a list -> 'a
t
val
map : f:('a -> 'b) -> 'a
t
-> 'b
t
val
iteri : f:(int -> 'a -> unit) -> 'a
t
-> unit
val
mapi : f:(int -> 'a -> 'b) -> 'a
t
-> 'b
t
val
foldi : 'a
t
-> init:'b -> f:(int -> 'b -> 'a -> 'b) -> 'b
val
fold_right : 'a
t
-> f:('a -> 'b -> 'b) -> init:'b -> 'b
val
sort : ?pos:int -> ?len:int -> 'a
t
-> cmp:('a -> 'a -> int) -> unit
val
stable_sort : 'a
t
-> cmp:('a -> 'a -> int) -> unit
val
is_sorted : 'a
t
-> cmp:('a -> 'a -> int) -> bool
val
is_sorted_strictly : 'a
t
-> cmp:('a -> 'a -> int) -> bool
val
concat_map : 'a
t
-> f:('a -> 'b array) -> 'b array
val
concat_mapi : 'a
t
-> f:(int -> 'a -> 'b array) -> 'b array
val
partition_tf : 'a
t
-> f:('a -> bool) -> 'a
t
* 'a
t
val
partitioni_tf : 'a
t
-> f:(int -> 'a -> bool) -> 'a
t
* 'a
t
val
cartesian_product : 'a
t
-> 'b
t
-> ('a * 'b)
t
val
transpose : 'a
t
t
-> 'a
t
t
option
val
transpose_exn : 'a
t
t
-> 'a
t
t
val
normalize : 'a
t
-> int -> int
val
slice : 'a
t
-> int -> int -> 'a
t
val
nget : 'a
t
-> int -> 'a
val
nset : 'a
t
-> int -> 'a -> unit
val
filter_opt : 'a option
t
-> 'a
t
val
filter_map : 'a
t
-> f:('a -> 'b option) -> 'b
t
val
filter_mapi : 'a
t
-> f:(int -> 'a -> 'b option) -> 'b
t
val
for_alli : 'a
t
-> f:(int -> 'a -> bool) -> bool
val
existsi : 'a
t
-> f:(int -> 'a -> bool) -> bool
val
counti : 'a
t
-> f:(int -> 'a -> bool) -> int
val
iter2_exn : 'a
t
-> 'b
t
-> f:('a -> 'b -> unit) -> unit
val
map2_exn : 'a
t
-> 'b
t
-> f:('a -> 'b -> 'c) -> 'c
t
val
fold2_exn : 'a
t
-> 'b
t
-> init:'c -> f:('c -> 'a -> 'b -> 'c) -> 'c
val
for_all2_exn : 'a
t
-> 'b
t
-> f:('a -> 'b -> bool) -> bool
val
exists2_exn : 'a
t
-> 'b
t
-> f:('a -> 'b -> bool) -> bool
val
filter : f:('a -> bool) -> 'a
t
-> 'a
t
val
filteri : f:(int -> 'a -> bool) -> 'a
t
-> 'a
t
val
swap : 'a
t
-> int -> int -> unit
val
rev_inplace : 'a
t
-> unit
val
of_list_rev : 'a list -> 'a
t
val
of_list_map : 'a list -> f:('a -> 'b) -> 'b
t
val
of_list_rev_map : 'a list -> f:('a -> 'b) -> 'b
t
val
replace : 'a
t
-> int -> f:('a -> 'a) -> unit
val
replace_all : 'a
t
-> f:('a -> 'a) -> unit
val
find_exn : 'a
t
-> f:('a -> bool) -> 'a
val
find_map_exn : 'a
t
-> f:('a -> 'b option) -> 'b
val
findi : 'a
t
-> f:(int -> 'a -> bool) -> (int * 'a) option
val
findi_exn : 'a
t
-> f:(int -> 'a -> bool) -> int * 'a
val
find_mapi : 'a
t
-> f:(int -> 'a -> 'b option) -> 'b option
val
find_mapi_exn : 'a
t
-> f:(int -> 'a -> 'b option) -> 'b
val
find_consecutive_duplicate : 'a
t
-> equal:('a -> 'a -> bool) -> ('a * 'a) option
val
reduce : 'a
t
-> f:('a -> 'a -> 'a) -> 'a option
val
reduce_exn : 'a
t
-> f:('a -> 'a -> 'a) -> 'a
val
permute : ?random_state:
Core_kernel.Core_random.State.t
-> 'a
t
-> unit
val
zip : 'a
t
-> 'b
t
-> ('a * 'b)
t
option
val
zip_exn : 'a
t
-> 'b
t
-> ('a * 'b)
t
val
unzip : ('a * 'b)
t
-> 'a
t
* 'b
t
val
sorted_copy : 'a
t
-> cmp:('a -> 'a -> int) -> 'a
t
val
last : 'a
t
-> 'a
val
empty : unit -> 'a
t
val
equal : 'a
t
-> 'a
t
-> equal:('a -> 'a -> bool) -> bool
val
truncate : 'a
t
-> len:int -> unit
val
to_sequence : 'a
t
-> 'a
Core_kernel.Sequence.t
val
to_sequence_mutable : 'a
t
-> 'a
Core_kernel.Sequence.t
module
Permissioned
: sig .. end