package owl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Tensor operations implementation in Owl's Ndarray

include module type of struct include Owl_ndarray_maths end
val _owl_uniform_fun : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> float -> 'a
val _owl_gaussian_fun : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> float -> 'a
val owl_float32_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_float64_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_complex32_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_complex64_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_char_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int8_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_uint8_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int16_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_uint16_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int32_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int64_copy : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val _owl_copy : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op18
val owl_float32_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_less : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op00
val owl_float32_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_greater : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op00
val owl_float32_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_less_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op00
val owl_float32_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_greater_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op00
val owl_float32_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_is_zero : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_is_zero : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_is_positive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_is_positive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_is_negative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_is_negative : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_is_nonnegative : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_is_nonnegative : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_is_nonpositive : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_is_nonpositive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_is_normal : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_is_normal : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_is_normal : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_is_normal : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_is_normal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_not_nan : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_not_nan : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_not_nan : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_not_nan : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_not_nan : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_not_inf : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_not_inf : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_not_inf : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_not_inf : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_not_inf : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_elt_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_elt_not_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_elt_not_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_elt_less : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_elt_less : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_elt_greater : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_elt_greater : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_elt_less_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_elt_less_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_elt_greater_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_elt_greater_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_float64_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex32_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex64_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int8_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint8_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int16_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint16_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int32_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int64_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val _owl_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op10
val owl_float32_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_float64_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex32_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex64_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int8_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint8_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int16_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint16_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int32_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int64_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val _owl_not_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op10
val owl_float32_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_float64_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex32_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex64_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int8_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint8_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int16_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint16_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int32_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int64_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val _owl_less_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op10
val owl_float32_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_float64_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex32_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex64_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int8_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint8_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int16_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint16_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int32_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int64_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val _owl_greater_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op10
val owl_float32_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_float64_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex32_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex64_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int8_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint8_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int16_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint16_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int32_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int64_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val _owl_less_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op10
val owl_float32_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_float64_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex32_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_complex64_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int8_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint8_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int16_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_uint16_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int32_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val owl_int64_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> int
val _owl_greater_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op10
val owl_float32_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_elt_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_elt_not_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_elt_not_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_elt_less_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_elt_less_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_elt_greater_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_elt_greater_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_elt_less_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_elt_less_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_elt_greater_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_elt_greater_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_nnz : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_nnz : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_min_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_min_i : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_min_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_min_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op21
val owl_float32_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_float64_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex32_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_complex64_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int8_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint8_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int16_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_uint16_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int32_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val owl_int64_max_i : int -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_max_i : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op01
val owl_float32_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_max_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_max_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op21
val owl_float32_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_float64_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_complex32_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_complex64_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int8_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_uint8_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int16_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_uint16_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int32_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int64_neg : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val _owl_neg : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op18
val owl_float32_reci : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_reci : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_reci : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_reci : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_reci : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_reci_tol : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_reci_tol : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_reci_tol : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_reci_tol : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_reci_tol : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_abs : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_abs : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_abs : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_abs : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_abs : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_abs2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_abs2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_abs2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_abs2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_abs2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_signum : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_signum : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_signum : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_sqr : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sqr : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sqr : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sqr : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sqr : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_sqrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sqrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sqrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sqrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sqrt : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_cbrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_cbrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_cbrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_cbrt : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_cbrt : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_exp : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_exp : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_exp : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_exp : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_exp : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_exp2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_exp2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_exp2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_exp2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_exp2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_exp10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_exp10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_exp10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_exp10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_exp10 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_expm1 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_expm1 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_expm1 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_expm1 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_expm1 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_log : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_log : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_log : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_log : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_log : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_log10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_log10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_log10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_log10 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_log10 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_log2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_log2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_log2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_log2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_log2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_log1p : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_log1p : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_log1p : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_log1p : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_log1p : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_sin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sin : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_cos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_cos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_cos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_cos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_cos : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_tan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_tan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_tan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_tan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_tan : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_asin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_asin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_asin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_asin : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_asin : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_acos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_acos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_acos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_acos : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_acos : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_atan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_atan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_atan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_atan : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_atan : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_sinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sinh : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_cosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_cosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_cosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_cosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_cosh : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_tanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_tanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_tanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_tanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_tanh : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_asinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_asinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_asinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_asinh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_asinh : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_acosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_acosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_acosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_acosh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_acosh : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_atanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_atanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_atanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_atanh : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_atanh : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_lgamma : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_lgamma : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_lgamma : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_dawsn : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_dawsn : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_dawsn : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_floor : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_floor : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_floor : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_floor : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_floor : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_ceil : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_ceil : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_ceil : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_ceil : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_ceil : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_round : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_round : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_round : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_round : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_round : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_trunc : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_trunc : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_trunc : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_trunc : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_trunc : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_fix : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_fix : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_fix : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_fix : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_fix : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_complex32_angle : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_angle : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_angle : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_complex32_proj : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_proj : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_proj : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_erf : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_erf : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_erf : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_erfc : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_erfc : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_erfc : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_logistic : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_logistic : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_logistic : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_sigmoid : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sigmoid : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sigmoid : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_elu : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_elu : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_elu : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_relu : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_relu : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_relu : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_leaky_relu : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_leaky_relu : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_leaky_relu : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_softplus : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_softplus : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_softplus : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_softsign : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_softsign : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_softsign : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op09
val owl_float32_l1norm : int -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_float64_l1norm : int -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_complex32_l1norm : int -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> float
val owl_complex64_l1norm : int -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> float
val _owl_l1norm : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op02
val owl_float32_l1norm_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_l1norm_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_l1norm_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_l1norm_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_l1norm_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op21
val owl_float32_l2norm_sqr : int -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_float64_l2norm_sqr : int -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_complex32_l2norm_sqr : int -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> float
val owl_complex64_l2norm_sqr : int -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> float
val _owl_l2norm_sqr : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op02
val owl_float32_l2norm_sqr_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_l2norm_sqr_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_l2norm_sqr_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_l2norm_sqr_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_l2norm_sqr_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op21
val owl_float32_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_float64_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_complex32_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_complex64_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int8_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_uint8_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int16_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_uint16_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int32_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int64_sum : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val _owl_sum : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op04
val owl_float32_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_sum_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sum_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op21
val owl_float32_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_float64_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_complex32_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_complex64_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_int8_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_uint8_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_int16_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_uint16_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_int32_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_int64_sum_reduce : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val _owl_sum_reduce : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> (int64, 'c) Owl_core_types.owl_arr -> int -> unit
val owl_float32_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_float64_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_complex32_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_complex64_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int8_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_uint8_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int16_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_uint16_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int32_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val owl_int64_prod : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a
val _owl_prod : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op04
val owl_float32_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_prod_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_prod_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op21
val owl_float32_ssqr : int -> float -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_float64_ssqr : int -> float -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_complex32_ssqr : int -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> Stdlib.Complex.t
val owl_complex64_ssqr : int -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> Stdlib.Complex.t
val _owl_ssqr : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op05
val owl_float32_ssqr_diff : int -> (float, 'a) Owl_core_types.owl_arr -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_float64_ssqr_diff : int -> (float, 'a) Owl_core_types.owl_arr -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_complex32_ssqr_diff : int -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> Stdlib.Complex.t
val owl_complex64_ssqr_diff : int -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> Stdlib.Complex.t
val _owl_ssqr_diff : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op06
val owl_float32_log_sum_exp : int -> (float, 'a) Owl_core_types.owl_arr -> float
val owl_float64_log_sum_exp : int -> (float, 'a) Owl_core_types.owl_arr -> float
val _owl_log_sum_exp : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op02
val owl_float32_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_add : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_add : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sub : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_mul : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_mul : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_div : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_add_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_add_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_mul_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_mul_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_div_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_div_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_scalar_sub : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_scalar_sub : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int8_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint8_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int16_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_uint16_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int32_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_int64_scalar_div : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_scalar_div : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_scalar_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_scalar_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_scalar_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_scalar_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_scalar_pow : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_pow_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_pow_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_pow_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_pow_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_pow_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_scalar_atan2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_scalar_atan2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_scalar_atan2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_atan2_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_atan2_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_atan2_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_pow : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_pow : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_atan2 : int -> ('a, 'b) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> unit
val owl_float64_atan2 : int -> ('a, 'b) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> unit
val _owl_atan2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_hypot : int -> ('a, 'b) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> unit
val owl_float64_hypot : int -> ('a, 'b) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> (float, 'c) Owl_core_types.owl_arr -> unit
val _owl_hypot : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_min2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_min2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_max2 : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_max2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_fmod : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_fmod : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_fmod : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_fmod_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_fmod_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_fmod_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_scalar_fmod : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_scalar_fmod : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_scalar_fmod : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_linspace : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_float64_linspace : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_complex32_linspace : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val owl_complex64_linspace : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val _owl_linspace : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op07
val owl_float32_logspace_2 : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_float64_logspace_2 : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_complex32_logspace_2 : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val owl_complex64_logspace_2 : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val _owl_logspace_2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op07
val owl_float32_logspace_10 : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_float64_logspace_10 : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_complex32_logspace_10 : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val owl_complex64_logspace_10 : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val _owl_logspace_10 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op07
val owl_float32_logspace_e : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_float64_logspace_e : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_complex32_logspace_e : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val owl_complex64_logspace_e : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val _owl_logspace_e : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op07
val owl_float32_logspace_base : int -> float -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_float64_logspace_base : int -> float -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_complex32_logspace_base : int -> float -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val owl_complex64_logspace_base : int -> float -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val _owl_logspace_base : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op08
val owl_complex32_conj : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_complex64_conj : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val _owl_conj : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op18
val _owl_re_c2s : int -> (Stdlib.Complex.t, Stdlib.Bigarray.complex32_elt) Owl_core_types.owl_arr -> (float, Stdlib.Bigarray.float32_elt) Owl_core_types.owl_arr -> unit
val _owl_re_z2d : int -> (Stdlib.Complex.t, Stdlib.Bigarray.complex64_elt) Owl_core_types.owl_arr -> (float, Stdlib.Bigarray.float64_elt) Owl_core_types.owl_arr -> unit
val _owl_im_c2s : int -> (Stdlib.Complex.t, Stdlib.Bigarray.complex32_elt) Owl_core_types.owl_arr -> (float, Stdlib.Bigarray.float32_elt) Owl_core_types.owl_arr -> unit
val _owl_im_z2d : int -> (Stdlib.Complex.t, Stdlib.Bigarray.complex64_elt) Owl_core_types.owl_arr -> (float, Stdlib.Bigarray.float64_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_s2d : int -> (float, Stdlib.Bigarray.float32_elt) Owl_core_types.owl_arr -> (float, Stdlib.Bigarray.float64_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_d2s : int -> (float, Stdlib.Bigarray.float64_elt) Owl_core_types.owl_arr -> (float, Stdlib.Bigarray.float32_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_c2z : int -> (Stdlib.Complex.t, Stdlib.Bigarray.complex32_elt) Owl_core_types.owl_arr -> (Stdlib.Complex.t, Stdlib.Bigarray.complex64_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_z2c : int -> (Stdlib.Complex.t, Stdlib.Bigarray.complex64_elt) Owl_core_types.owl_arr -> (Stdlib.Complex.t, Stdlib.Bigarray.complex32_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_s2c : int -> (float, Stdlib.Bigarray.float32_elt) Owl_core_types.owl_arr -> (Stdlib.Complex.t, Stdlib.Bigarray.complex32_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_d2z : int -> (float, Stdlib.Bigarray.float64_elt) Owl_core_types.owl_arr -> (Stdlib.Complex.t, Stdlib.Bigarray.complex64_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_s2z : int -> (float, Stdlib.Bigarray.float32_elt) Owl_core_types.owl_arr -> (Stdlib.Complex.t, Stdlib.Bigarray.complex64_elt) Owl_core_types.owl_arr -> unit
val _owl_cast_d2c : int -> (float, Stdlib.Bigarray.float64_elt) Owl_core_types.owl_arr -> (Stdlib.Complex.t, Stdlib.Bigarray.complex32_elt) Owl_core_types.owl_arr -> unit
val owl_float32_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_float64_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_complex32_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_complex64_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int8_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_uint8_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int16_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_uint16_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int32_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int64_bernoulli : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val _owl_bernoulli : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op12
val owl_float32_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_float64_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_complex32_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_complex64_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int8_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_uint8_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int16_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_uint16_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int32_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_int64_dropout : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val _owl_dropout : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op12
val owl_float32_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_float64_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_complex32_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_complex64_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_int8_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_uint8_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_int16_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_uint16_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_int32_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_int64_sequential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val _owl_sequential : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op13
val owl_float32_uniform : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_float64_uniform : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_complex32_uniform : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_complex64_uniform : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val _owl_uniform : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op13
val owl_float32_gaussian : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_float64_gaussian : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_complex32_gaussian : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_complex64_gaussian : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val _owl_gaussian : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op13
val owl_float32_exponential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val owl_float64_exponential : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> 'a -> unit
val _owl_exponential : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op13
val owl_float32_poisson : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val owl_float64_poisson : int -> ('a, 'b) Owl_core_types.owl_arr -> float -> int -> unit
val _owl_poisson : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op12
val owl_float32_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_float64_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex32_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex64_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int8_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint8_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int16_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint16_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int32_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int64_diff : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val _owl_diff : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op14
val owl_float32_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_float64_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex32_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex64_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int8_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint8_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int16_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint16_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int32_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int64_cumsum : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val _owl_cumsum : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op14
val owl_float32_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_float64_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex32_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex64_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int8_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint8_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int16_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint16_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int32_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int64_cumprod : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val _owl_cumprod : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op14
val owl_float32_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_float64_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex32_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex64_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int8_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint8_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int16_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint16_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int32_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int64_cummin : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val _owl_cummin : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op14
val owl_float32_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_float64_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex32_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex64_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int8_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint8_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int16_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint16_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int32_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int64_cummax : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val _owl_cummax : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op14
val owl_float32_modf : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_modf : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_modf : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_modf : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_modf : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_approx_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> float -> int
val owl_float64_approx_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> float -> int
val owl_complex32_approx_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> float -> int
val owl_complex64_approx_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> float -> int
val _owl_approx_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op15
val owl_float32_approx_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> float -> int
val owl_float64_approx_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> float -> int
val owl_complex32_approx_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> float -> int
val owl_complex64_approx_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> float -> int
val _owl_approx_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op16
val owl_float32_approx_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_approx_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_approx_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_approx_elt_equal : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_approx_elt_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op03
val owl_float32_approx_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_float64_approx_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex32_approx_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val owl_complex64_approx_elt_equal_scalar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> 'a -> unit
val _owl_approx_elt_equal_scalar : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op11
val owl_float32_to_complex : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('c, 'd) Owl_core_types.owl_arr -> unit
val owl_float64_to_complex : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('c, 'd) Owl_core_types.owl_arr -> unit
val owl_complex32_to_complex : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('c, 'd) Owl_core_types.owl_arr -> unit
val owl_complex64_to_complex : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('c, 'd) Owl_core_types.owl_arr -> unit
val _owl_to_complex : 'a 'b 'c 'd. ('a, 'b) Stdlib.Bigarray.kind -> ('c, 'd) Stdlib.Bigarray.kind -> ('a, 'b, 'c, 'd) Owl_core_types.owl_arr_op19
val owl_float32_polar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('c, 'd) Owl_core_types.owl_arr -> unit
val owl_float64_polar : int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('c, 'd) Owl_core_types.owl_arr -> unit
val _owl_polar : 'a 'b 'c 'd. ('a, 'b) Stdlib.Bigarray.kind -> ('c, 'd) Stdlib.Bigarray.kind -> ('a, 'b, 'c, 'd) Owl_core_types.owl_arr_op19
val owl_float32_clip_by_value : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_float64_clip_by_value : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_complex32_clip_by_value : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val owl_complex64_clip_by_value : int -> Stdlib.Complex.t -> Stdlib.Complex.t -> (Stdlib.Complex.t, 'a) Owl_core_types.owl_arr -> unit
val _owl_clip_by_value : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op07
val owl_float32_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_float64_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex32_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_complex64_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int8_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint8_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int16_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_uint16_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int32_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val owl_int64_repeat : int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> unit
val _owl_repeat : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op14
val owl_float32_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_float64_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_complex32_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_complex64_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int8_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_uint8_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int16_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_uint16_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int32_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val owl_int64_one_hot : int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> unit
val _owl_one_hot : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op18
val owl_float32_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_add : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_add : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_sub : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_sub : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_mul : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_mul : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_div : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_div : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_min2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_min2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_max2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_max2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_pow : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_pow : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_pow : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_pow : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_pow : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_atan2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_atan2 : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_atan2 : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_hypot : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_hypot : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_hypot : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_fmod : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_fmod : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_fmod : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_elt_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_elt_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_elt_not_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_elt_not_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_elt_less : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_elt_less : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_elt_greater : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_elt_greater : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_elt_less_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_elt_less_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_broadcast_elt_greater_equal : ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_broadcast_elt_greater_equal : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op17
val owl_float32_fused_adagrad : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> (float, 'a) Owl_core_types.owl_arr -> unit
val owl_float64_fused_adagrad : int -> float -> float -> (float, 'a) Owl_core_types.owl_arr -> (float, 'a) Owl_core_types.owl_arr -> unit
val _owl_fused_adagrad : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op33
include module type of struct include Owl_ndarray_conv end
val owl_float32_ndarray_conv_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_input : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_input : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_input : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_input : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_kernel : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_kernel : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_kernel : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_kernel : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_spatial_conv : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op22
val _owl_spatial_conv_backward_input : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_spatial_conv_backward_kernel : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val owl_float32_ndarray_conv_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_spatial_conv_im2col : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op22
val _owl_spatial_conv_backward_input_im2col : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_spatial_conv_backward_kernel_im2col : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_cuboid_conv : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op24
val _owl_cuboid_conv_backward_input : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op25
val _owl_cuboid_conv_backward_kernel : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op25
val owl_float32_ndarray_conv_spatial_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_backward_kernel_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_backward_input_mec : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_spatial_conv_mec : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op22
val _owl_spatial_conv_backward_input_mec : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_spatial_conv_backward_kernel_mec : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_cuboid_conv_mec : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op24
val _owl_cuboid_conv_backward_input_mec : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op25
val _owl_cuboid_conv_backward_kernel_mec : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op25
val owl_float32_ndarray_conv_spatial_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_spatial_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_cuboid_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_spatial_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_cuboid_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_spatial_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_cuboid_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_spatial_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_backward_kernel_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_cuboid_backward_input_naive : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_spatial_conv_naive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op22
val _owl_spatial_conv_backward_input_naive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_spatial_conv_backward_kernel_naive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_cuboid_conv_naive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op24
val _owl_cuboid_conv_backward_input_naive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op25
val _owl_cuboid_conv_backward_kernel_naive : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op25
val owl_float32_ndarray_conv_dilated_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_dilated_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_dilated_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_dilated_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_dilated_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_conv_dilated_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_dilated_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_dilated_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_dilated_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_dilated_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_dilated_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_conv_dilated_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_dilated_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_dilated_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_dilated_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_dilated_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_dilated_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_conv_dilated_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_dilated_spatial_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_dilated_spatial_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_dilated_spatial_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_dilated_cuboid_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_dilated_cuboid_backward_kernel_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_conv_dilated_cuboid_backward_input_im2col : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_dilated_spatial_conv : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op22
val _owl_dilated_spatial_conv_backward_input : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_dilated_spatial_conv_backward_kernel : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op23
val _owl_dilated_cuboid_conv : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op34
val _owl_dilated_cuboid_conv_backward_input : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op35
val _owl_dilated_cuboid_conv_backward_kernel : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op35
include module type of struct include Owl_ndarray_pool end
val owl_float32_ndarray_maxpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_avgpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_maxpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_float32_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_maxpool_argmax_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, 'c) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_maxpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_avgpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_maxpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_float32_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float32_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_maxpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_avgpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_maxpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_float64_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_maxpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_avgpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_maxpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_float64_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_maxpool_argmax_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, 'c) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_maxpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_avgpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_maxpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_complex32_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_maxpool_argmax_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, 'c) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_maxpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_avgpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_maxpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_complex32_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_maxpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_avgpool_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_maxpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_complex64_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_avgpool_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_maxpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_avgpool_cuboid : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_maxpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_complex64_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_avgpool_cuboid_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_maxpool_argmax_spatial : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, 'c) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_spatial_max_pooling : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op26
val _owl_spatial_avg_pooling : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op26
val _owl_cuboid_max_pooling : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op27
val _owl_cuboid_avg_pooling : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op27
val _owl_spatial_max_pooling_argmax : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op28
val _owl_spatial_max_pooling_backward : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op29
val _owl_spatial_avg_pooling_backward : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op30
val _owl_cuboid_max_pooling_backward : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op31
val _owl_cuboid_avg_pooling_backward : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr_op32
include module type of struct include Owl_ndarray_upsampling end
val owl_float32_ndarray_upsampling_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_upsampling_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_upsampling_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_upsampling_spatial_backward : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _owl_spatial_upsampling_backward : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
include module type of struct include Owl_ndarray_contract end
val owl_float32_ndarray_contract_one : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val owl_float64_ndarray_contract_one : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val owl_complex32_ndarray_contract_one : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val owl_complex64_ndarray_contract_one : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val _ndarray_contract_one : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val owl_float32_ndarray_contract_two : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val owl_float64_ndarray_contract_two : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val owl_complex32_ndarray_contract_two : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val owl_complex64_ndarray_contract_two : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
val _ndarray_contract_two : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> int64 -> unit
include module type of struct include Owl_ndarray_transpose end
val owl_float32_ndarray_transpose : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_ndarray_transpose : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_ndarray_transpose : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_ndarray_transpose : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _ndarray_transpose : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
include module type of struct include Owl_ndarray_slide end
val owl_float32_ndarray_slide : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_float64_ndarray_slide : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex32_ndarray_slide : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val owl_complex64_ndarray_slide : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _ndarray_slide : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int -> int -> int -> int -> int -> int -> int -> int -> unit
include module type of struct include Owl_ndarray_sort end
val owl_float32_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_sort : int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sort : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float32_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_sort_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_sort_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float32_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float64_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex32_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_complex64_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int8_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint8_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int16_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_uint16_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int32_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_int64_median_along : int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val _owl_median_along : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> int -> int -> int -> ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> unit
val owl_float32_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_float64_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex32_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_complex64_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int8_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint8_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int16_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_uint16_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int32_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val owl_int64_argsort : int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
val _owl_argsort : 'a 'b. ('a, 'b) Stdlib.Bigarray.kind -> int -> ('a, 'b) Owl_core_types.owl_arr -> (int64, Stdlib.Bigarray.int64_elt) Owl_core_types.owl_arr -> unit
include module type of struct include Owl_ndarray_utils end
val owl_ndarray_same_data : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> int
val _owl_ndarray_same_data : ('a, 'b) Owl_core_types.owl_arr -> ('a, 'b) Owl_core_types.owl_arr -> bool
OCaml

Innovation. Community. Security.