val nelt : int array -> intval check_uniq : 'a array -> boolval to_nchw_order : int array -> int arrayval hwio_to_oihw_order : int array -> int array
val reduce : int array -> int array -> bool -> int arrayval pool2d : int array -> Owl_types.padding -> int array -> int array -> int arrayval conv2d : int array -> Owl_types.padding -> int array -> int array -> int arrayval conv1d : int array -> Owl_types.padding -> int array -> int array -> int arrayval conv3d : int array -> Owl_types.padding -> int array -> int array -> int arrayval transpose_conv2d : int array -> Owl_types.padding -> int array -> int array -> int arrayval gcd : int -> int -> intval float_as_ratio : float -> int * intval flt_is_int : float -> boolval node_name : ?name:string -> string -> stringval get_option_value : string -> 'a option -> 'aval calc_fans : int array -> float * float