Module Make.Arr

val empty : int array -> Core.t
val zeros : int array -> Core.t
val ones : int array -> Core.t
val uniform : ?a:Core.A.elt -> ?b:Core.A.elt -> int array -> Core.t
val gaussian : ?mu:Core.A.elt -> ?sigma:Core.A.elt -> int array -> Core.t
val shape : Core.t -> int array
val numel : Core.t -> int
val reset : Core.t -> unit
val reshape : Core.t -> int array -> Core.t
val add : Core.t -> Core.t -> Core.t
val sub : Core.t -> Core.t -> Core.t
val mul : Core.t -> Core.t -> Core.t
val div : Core.t -> Core.t -> Core.t
val dot : Core.t -> Core.t -> Core.t