type float_mat_bigarr =
(float, Stdlib.Bigarray.float32_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Array2.t
val create : ?init:float -> int -> int -> matrix
val dims : matrix -> int * int
val of_array : float array -> int -> int -> matrix
val of_arrays : float array array -> matrix
val to_array : matrix -> float array
val to_arrays : matrix -> float array array
val get : matrix -> int -> int -> float
val set : matrix -> int -> int -> float -> unit
val set_all : matrix -> float -> unit
val scale : matrix -> float -> unit
val add_constant : matrix -> float -> unit
val add_diagonal : matrix -> float -> unit
val swap_rows : matrix -> int -> int -> unit
val swap_columns : matrix -> int -> int -> unit
val swap_rowcol : matrix -> int -> int -> unit
val transpose_in_place : matrix -> unit