mirror of https://gitlab.com/scemama/QCaml.git
25 lines
956 B
OCaml
25 lines
956 B
OCaml
type t = { dim1 : int; dim2 : int; dim3 : int; data : float array; }
|
|
val dim1 : t -> int
|
|
val dim2 : t -> int
|
|
val dim3 : t -> int
|
|
val data : t -> float array
|
|
val at : t -> int -> int -> int -> int
|
|
val from : t -> int -> int * int * int
|
|
val init : int -> int -> int -> (int -> int -> int -> float) -> t
|
|
val make : int -> int -> int -> float -> t
|
|
val get : t -> int -> int -> int -> float
|
|
val unsafe_get : t -> int -> int -> int -> float
|
|
val set : t -> int -> int -> int -> float -> unit
|
|
val unsafe_set : t -> int -> int -> int -> float -> unit
|
|
val iter3 : int -> int -> (float -> unit) -> t -> unit
|
|
val iteri3 : int -> int -> (int -> float -> unit) -> t -> unit
|
|
val to_array : t -> float array array array
|
|
val of_array : float array array array -> t
|
|
val sub1 : int -> t -> t
|
|
val sum : t -> float
|
|
val sum_sub1 : int -> t -> float
|
|
val scale : float -> t -> t
|
|
|
|
val ( .@() ) : t -> int * int * int -> float
|
|
val ( .@()<- ) : t -> int * int * int -> float -> unit
|