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