Reason · Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.

Reason
sig
 type t = floatarray
 val length : Float.ArrayLabels.t -> int
 val get : Float.ArrayLabels.t -> int -> float
 val set : Float.ArrayLabels.t -> int -> float -> unit
 val make : int -> float -> Float.ArrayLabels.t
 val create : int -> Float.ArrayLabels.t
 val init : int -> f:(int -> float) -> Float.ArrayLabels.t
 val append :
  Float.ArrayLabels.t -> Float.ArrayLabels.t -> Float.ArrayLabels.t
 val concat : Float.ArrayLabels.t list -> Float.ArrayLabels.t
 val sub : Float.ArrayLabels.t -> pos:int -> len:int -> Float.ArrayLabels.t
 val copy : Float.ArrayLabels.t -> Float.ArrayLabels.t
 val fill : Float.ArrayLabels.t -> pos:int -> len:int -> float -> unit
 val blit :
  src:Float.ArrayLabels.t ->
  src_pos:int -> dst:Float.ArrayLabels.t -> dst_pos:int -> len:int -> unit
 val to_list : Float.ArrayLabels.t -> float list
 val of_list : float list -> Float.ArrayLabels.t
 val iter : f:(float -> unit) -> Float.ArrayLabels.t -> unit
 val iteri : f:(int -> float -> unit) -> Float.ArrayLabels.t -> unit
 val map : f:(float -> float) -> Float.ArrayLabels.t -> Float.ArrayLabels.t
 val mapi :
  f:(int -> float -> float) -> Float.ArrayLabels.t -> Float.ArrayLabels.t
 val fold_left :
  f:('a -> float -> 'a) -> init:'a -> Float.ArrayLabels.t -> 'a
 val fold_right :
  f:(float -> 'a -> 'a) -> Float.ArrayLabels.t -> init:'a -> 'a
 val iter2 :
  f:(float -> float -> unit) ->
  Float.ArrayLabels.t -> Float.ArrayLabels.t -> unit
 val map2 :
  f:(float -> float -> float) ->
  Float.ArrayLabels.t -> Float.ArrayLabels.t -> Float.ArrayLabels.t
 val for_all : f:(float -> bool) -> Float.ArrayLabels.t -> bool
 val exists : f:(float -> bool) -> Float.ArrayLabels.t -> bool
 val mem : float -> set:Float.ArrayLabels.t -> bool
 val mem_ieee : float -> set:Float.ArrayLabels.t -> bool
 val sort : cmp:(float -> float -> int) -> Float.ArrayLabels.t -> unit
 val stable_sort :
  cmp:(float -> float -> int) -> Float.ArrayLabels.t -> unit
 val fast_sort : cmp:(float -> float -> int) -> Float.ArrayLabels.t -> unit
 val to_seq : Float.ArrayLabels.t -> float Stdlib.Seq.t
 val to_seqi : Float.ArrayLabels.t -> (int * float) Stdlib.Seq.t
 val of_seq : float Stdlib.Seq.t -> Float.ArrayLabels.t
 val map_to_array : f:(float -> 'a) -> Float.ArrayLabels.t -> 'a array
 val map_from_array : f:('a -> float) -> 'a array -> Float.ArrayLabels.t
 external unsafe_get : Float.ArrayLabels.t -> int -> float
  = "%floatarray_unsafe_get"
 external unsafe_set : Float.ArrayLabels.t -> int -> float -> unit
  = "%floatarray_unsafe_set"
end

AltStyle によって変換されたページ (->オリジナル) /