Module type Float_u.Array

type t
type elt
include Array_getters_and_setters with type t := t and type elt := elt
val get : t @ local -> (int -> elt) @ local
val set : t @ local -> (int -> (elt -> unit) @ local) @ local
val unsafe_get : t @ local -> (int -> elt) @ local
val unsafe_set : t @ local -> (int -> (elt -> unit) @ local) @ local
val create : len:int -> elt -> t
val length : t @ local -> int
val unsafe_blit : src:t @ local -> (src_pos:int -> (dst:t @ local -> (dst_pos:int -> (len:int -> unit) @ local) @ local) @ local) @ local
val compare : t -> t -> int
val copy : t -> t
val t_of_sexp : Core.Sexp.t -> t @@ portable
val sexp_of_t : t -> Core.Sexp.t @@ portable
val custom_sexp_of_t : (elt -> Core.Sexp.t) -> t -> Core.Sexp.t
val custom_t_of_sexp : (Core.Sexp.t -> elt) -> Core.Sexp.t -> t
val init : int -> f:(int -> elt) -> t
val iter : t -> f:(elt -> unit) -> unit
val iteri : t -> f:(int -> elt -> unit) -> unit

Identity no-op conversions between t and elt array. They are the same type at runtime.

val to_float_u_array : t -> elt array
val of_float_u_array : elt array -> t