Module type Owl_types.NdarraySig
val empty : int array ‑> arr
val zeros : int array ‑> arr
val ones : int array ‑> arr
val gaussian : ?sigma:elt ‑> int array ‑> arr
val bernoulli : ?p:float ‑> ?seed:int ‑> int array ‑> arr
val shape : arr ‑> int array
val get : arr ‑> int array ‑> elt
val set : arr ‑> int array ‑> elt ‑> unit
val reshape : arr ‑> int array ‑> arr
val tile : arr ‑> int array ‑> arr
val repeat : ?axis:int ‑> arr ‑> int ‑> arr
val concatenate : ?axis:int ‑> arr array ‑> arr
val split : ?axis:int ‑> int array ‑> arr ‑> arr array
val print : ?max_row:int ‑> ?max_col:int ‑> ?header:bool ‑> ?fmt:(elt ‑> string) ‑> arr ‑> unit
val draw_along_dim0 : arr ‑> int ‑> arr * int array
val sum_ : ?axis:int ‑> arr ‑> arr
val sum_slices : ?axis:int ‑> arr ‑> arr
val elt_greater_equal_scalar : arr ‑> elt ‑> arr
Neural network related functions
val max_pool1d : ?padding:padding ‑> arr ‑> int array ‑> int array ‑> arr
val max_pool2d : ?padding:padding ‑> arr ‑> int array ‑> int array ‑> arr
val max_pool3d : ?padding:padding ‑> arr ‑> int array ‑> int array ‑> arr
val avg_pool1d : ?padding:padding ‑> arr ‑> int array ‑> int array ‑> arr
val avg_pool2d : ?padding:padding ‑> arr ‑> int array ‑> int array ‑> arr
val avg_pool3d : ?padding:padding ‑> arr ‑> int array ‑> int array ‑> arr
val conv1d_backward_kernel : arr ‑> arr ‑> int array ‑> arr ‑> arr
val conv2d_backward_kernel : arr ‑> arr ‑> int array ‑> arr ‑> arr
val conv3d_backward_kernel : arr ‑> arr ‑> int array ‑> arr ‑> arr
val max_pool1d_backward : padding ‑> arr ‑> int array ‑> int array ‑> arr ‑> arr
val max_pool2d_backward : padding ‑> arr ‑> int array ‑> int array ‑> arr ‑> arr
val avg_pool1d_backward : padding ‑> arr ‑> int array ‑> int array ‑> arr ‑> arr
val avg_pool2d_backward : padding ‑> arr ‑> int array ‑> int array ‑> arr ‑> arr