val empty : int -> int -> tval zeros : int -> int -> tval ones : int -> int -> tval gaussian : ?mu:A.elt -> ?sigma:A.elt -> int -> int -> tval shape : t -> int * intval reshape : int -> int -> t -> tval get : t -> int -> int -> tval set : t -> int -> int -> t -> tval map_by_row : (t -> t) -> t -> tval of_arrays : A.elt array array -> tval init_2d : int -> int -> (int -> int -> t) -> t