Make.Matval empty : int -> int -> Core.tval zeros : int -> int -> Core.tval eye : int -> Core.tval ones : int -> int -> Core.tval uniform : ?a:Core.A.elt -> ?b:Core.A.elt -> int -> int -> Core.tval gaussian : ?mu:Core.A.elt -> ?sigma:Core.A.elt -> int -> int -> Core.tval shape : Core.t -> int * intval numel : Core.t -> intval row_num : Core.t -> intval col_num : Core.t -> intval reset : Core.t -> unitval of_arrays : Core.A.elt array array -> Core.tval print : Core.t -> unit