Zarr.Ndarraytype _ dtype = | Char : char dtype| Bool : bool dtype| Int8 : int dtype| Uint8 : int dtype| Int16 : int dtype| Uint16 : int dtype| Int32 : int32 dtype| Int64 : int64 dtype| Uint64 : Stdint.uint64 dtype| Float32 : float dtype| Float64 : float dtype| Complex32 : Stdlib.Complex.t dtype| Complex64 : Stdlib.Complex.t dtype| Int : int dtype| Nativeint : nativeint dtypeSupported data types for a Zarr array.
val dtype_size : 'a dtype -> intdtype_size kind returns the size in bytes of data type kind.
create k s v creates an N-dimensional array with data_type k, shape s and fill value v.
init k s f creates an N-dimensional array with data_type k, shape s and every element value is assigned using function f.
val size : 'a t -> intsize x is the total number of elements of x.
val ndims : 'a t -> intndims x is the number of dimensions of x.
val shape : 'a t -> int listshape x returns an array with the size of each dimension of x.
val byte_size : 'a t -> intbyte_size x is the total size occupied by the byte sequence of elements of x.
val to_array : 'a t -> 'a arrayto_array x returns the data of x as a 1-d array of type determined by data_type. Note that data is not copied, so if the caller modifies the returned array, the changes will be reflected in x.
of_array k s x creates an n-dimensional array of shape s and data_type k using elements of x. Note that the data is not copied, so the caller must ensure not to modify x afterwards.
val get : 'a t -> int list -> 'aget x c returns element of x at coordinate c.
val set : 'a t -> int list -> 'a -> unitset x c v sets coordinate c of x to value v.
val iteri : (int -> 'a -> unit) -> 'a t -> unitSame as iter but the function is applied to the index of the element as first argument and the element value as the second.
val fill : 'a t -> 'a -> unitfill x v replaces all elements of x with value v.
map f x applies function f to all elements of x and builds an n-dimensional array of same shape and data_type as x with the result.
val iter : ('a -> unit) -> 'a t -> unititeri f x applies function f to all elements of x in row-major order.
val to_bigarray : 
  'a t ->
  ('a, 'b) Stdlib.Bigarray.kind ->
  ('a, 'b, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Genarray.tto_bigarray x returns a C-layout Bigarray representation of x.
val of_bigarray : ('a, 'b, 'c) Stdlib.Bigarray.Genarray.t -> 'a tof_bigarray x returns an N-dimensional array representation of x.
module Indexing : sig ... endA module housing functions for creating and manipulating indices and slices for working with Zarr arrays.