package owl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val rng : Random.State.t
val _zero : 'a 'b. ('a, 'b) Bigarray.kind -> 'a
val _one : 'a 'b. ('a, 'b) Bigarray.kind -> 'a
val _pos_inf : 'a 'b. ('a, 'b) Bigarray.kind -> 'a
val _neg_inf : 'a 'b. ('a, 'b) Bigarray.kind -> 'a
val _size_in_bytes : ('a, 'b, 'c) Bigarray.Genarray.t -> int
val ndarray_to_c_mat : ('a, 'b, 'c) Bigarray.Genarray.t -> ('a, 'b, 'c) Bigarray.Array2.t
val _calc_stride : int array -> int array
val _calc_slice : int array -> int array
val _index_1d_nd : int -> int array -> int array -> unit
val _index_nd_1d : int array -> int array -> int
val _add_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a -> 'a
val _sub_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a -> 'a
val _mul_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a -> 'a
val _div_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a -> 'a
val _inv_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a
val _neg_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a
val _abs_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a
val _average_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> int -> 'a
val _power_scalar_elt : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> 'a -> 'a
type ('a, 'b) eigen_mat = ('a, 'b, Bigarray.c_layout) Bigarray.Array2.t
type ('a, 'b) eigen_arr = ('a, 'b, Bigarray.c_layout) Bigarray.Genarray.t
type ('a, 'b) eigen_mat_op00 = ('a, 'b) eigen_mat -> ('a, 'b) eigen_mat
type ('a, 'b) eigen_mat_op01 = ('a, 'b) eigen_mat -> int -> int -> unit
type ('a, 'b) eigen_mat_op02 = ('a, 'b) eigen_mat -> ('a, 'b) eigen_mat -> ('a, 'b) eigen_mat
type ('a, 'b) eigen_mat_op03 = int -> ('a, 'b) eigen_mat -> ('a, 'b) eigen_mat -> unit
type ('a, 'b) eigen_arr_op00 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op01 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op02 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op03 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op04 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op05 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op06 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> (int64, Bigarray.int64_elt) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op07 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
type ('a, 'b) eigen_arr_op08 = ('a, 'b) eigen_arr -> ('a, 'b) eigen_arr -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> int -> unit
val _eigen_transpose : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_mat_op00
val _eigen_swap_rows : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_mat_op01
val _eigen_swap_cols : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_mat_op01
val _eigen_gemm : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_mat_op02
val _eigen_inv : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_mat_op00
val _eigen_spatial_conv : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op00
val _eigen_spatial_conv_backward_input : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op01
val _eigen_spatial_conv_backward_kernel : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op01
val _eigen_cuboid_conv : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op02
val _eigen_cuboid_conv_backward_input : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op03
val _eigen_cuboid_conv_backward_kernel : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op03
val _eigen_spatial_max_pooling : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op04
val _eigen_spatial_avg_pooling : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op04
val _eigen_cuboid_max_pooling : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op05
val _eigen_cuboid_avg_pooling : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op05
val _eigen_spatial_max_pooling_argmax : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op06
val _eigen_spatial_max_pooling_backward : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op07
val _eigen_spatial_avg_pooling_backward : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_arr_op08
val _eigen_rowwise_op : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_mat_op03
val _eigen_colwise_op : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) eigen_mat_op03
type ('a, 'b) owl_vec = ('a, 'b, Bigarray.c_layout) Bigarray.Array1.t
type ('a, 'b) owl_mat = ('a, 'b, Bigarray.c_layout) Bigarray.Array2.t
type ('a, 'b) owl_vec_op00 = int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
type ('a, 'b) owl_vec_op01 = int -> ('a, 'b) owl_vec -> int
type ('a, 'b) owl_vec_op02 = int -> ('a, 'b) owl_vec -> float
type ('a, 'b) owl_vec_op03 = int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
type ('a, 'b) owl_vec_op04 = int -> ('a, 'b) owl_vec -> 'a
type ('a, 'b) owl_vec_op05 = int -> 'a -> ('a, 'b) owl_vec -> 'a
type ('a, 'b) owl_vec_op06 = int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a
type ('a, 'b) owl_vec_op07 = int -> 'a -> 'a -> ('a, 'b) owl_vec -> unit
type ('a, 'b) owl_vec_op08 = int -> float -> 'a -> 'a -> ('a, 'b) owl_vec -> unit
type ('a, 'b) owl_vec_op09 = int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
type ('a, 'b) owl_vec_op10 = int -> ('a, 'b) owl_vec -> 'a -> int
type ('a, 'b) owl_vec_op11 = int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
type ('a, 'b) owl_vec_op12 = int -> ('a, 'b) owl_vec -> float -> int -> unit
type ('a, 'b) owl_vec_op99 = int -> ?ofsx:int -> ?incx:int -> ?ofsy:int -> ?incy:int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
type ('a, 'b) owl_mat_op00 = ('a, 'b) owl_mat -> unit
val _owl_elt_to_str : 'a 'b. ('a, 'b) Bigarray.kind -> 'a -> bytes
val _owl_print_mat : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_mat_op00
val _owl_print_mat_toplevel : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_mat_op00
val _owl_uniform_fun : 'a 'b. ('a, 'b) Bigarray.kind -> float -> 'a
val _owl_gaussian_fun : 'a 'b. ('a, 'b) Bigarray.kind -> float -> 'a
val owl_real_float_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_real_double_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_float_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_double_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val _owl_less : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op00
val owl_real_float_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_real_double_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_float_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_double_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val _owl_greater : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op00
val owl_real_float_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_real_double_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_float_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_double_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val _owl_less_equal : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op00
val owl_real_float_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_real_double_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_float_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val owl_complex_double_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> int
val _owl_greater_equal : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op00
val owl_real_float_is_zero : int -> ('a, 'b) owl_vec -> int
val owl_real_double_is_zero : int -> ('a, 'b) owl_vec -> int
val owl_complex_float_is_zero : int -> ('a, 'b) owl_vec -> int
val owl_complex_double_is_zero : int -> ('a, 'b) owl_vec -> int
val _owl_is_zero : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_is_positive : int -> ('a, 'b) owl_vec -> int
val owl_real_double_is_positive : int -> ('a, 'b) owl_vec -> int
val owl_complex_float_is_positive : int -> ('a, 'b) owl_vec -> int
val owl_complex_double_is_positive : int -> ('a, 'b) owl_vec -> int
val _owl_is_positive : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_is_negative : int -> ('a, 'b) owl_vec -> int
val owl_real_double_is_negative : int -> ('a, 'b) owl_vec -> int
val owl_complex_float_is_negative : int -> ('a, 'b) owl_vec -> int
val owl_complex_double_is_negative : int -> ('a, 'b) owl_vec -> int
val _owl_is_negative : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_is_nonnegative : int -> ('a, 'b) owl_vec -> int
val owl_real_double_is_nonnegative : int -> ('a, 'b) owl_vec -> int
val owl_complex_float_is_nonnegative : int -> ('a, 'b) owl_vec -> int
val owl_complex_double_is_nonnegative : int -> ('a, 'b) owl_vec -> int
val _owl_is_nonnegative : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_is_nonpositive : int -> ('a, 'b) owl_vec -> int
val owl_real_double_is_nonpositive : int -> ('a, 'b) owl_vec -> int
val owl_complex_float_is_nonpositive : int -> ('a, 'b) owl_vec -> int
val owl_complex_double_is_nonpositive : int -> ('a, 'b) owl_vec -> int
val _owl_is_nonpositive : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_elt_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_elt_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_elt_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_elt_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_elt_equal : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_elt_not_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_elt_not_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_elt_not_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_elt_not_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_elt_not_equal : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_elt_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_elt_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_elt_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_elt_less : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_elt_less : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_elt_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_elt_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_elt_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_elt_greater : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_elt_greater : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_elt_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_elt_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_elt_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_elt_less_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_elt_less_equal : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_elt_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_elt_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_elt_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_elt_greater_equal : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_elt_greater_equal : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_real_double_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_float_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_double_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val _owl_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op10
val owl_real_float_not_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_real_double_not_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_float_not_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_double_not_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val _owl_not_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op10
val owl_real_float_less_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_real_double_less_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_float_less_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_double_less_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val _owl_less_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op10
val owl_real_float_greater_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_real_double_greater_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_float_greater_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_double_greater_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val _owl_greater_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op10
val owl_real_float_less_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_real_double_less_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_float_less_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_double_less_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val _owl_less_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op10
val owl_real_float_greater_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_real_double_greater_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_float_greater_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val owl_complex_double_greater_equal_scalar : int -> ('a, 'b) owl_vec -> 'a -> int
val _owl_greater_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op10
val owl_real_float_elt_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_elt_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_float_elt_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_double_elt_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_elt_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_elt_not_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_elt_not_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_float_elt_not_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_double_elt_not_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_elt_not_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_elt_less_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_elt_less_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_float_elt_less_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_double_elt_less_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_elt_less_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_elt_greater_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_elt_greater_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_float_elt_greater_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_double_elt_greater_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_elt_greater_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_elt_less_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_elt_less_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_float_elt_less_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_double_elt_less_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_elt_less_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_elt_greater_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_elt_greater_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_float_elt_greater_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_complex_double_elt_greater_equal_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_elt_greater_equal_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_nnz : int -> ('a, 'b) owl_vec -> int
val owl_real_double_nnz : int -> ('a, 'b) owl_vec -> int
val owl_complex_float_nnz : int -> ('a, 'b) owl_vec -> int
val owl_complex_double_nnz : int -> ('a, 'b) owl_vec -> int
val _owl_nnz : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_min_i : int -> ('a, 'b) owl_vec -> int
val owl_real_double_min_i : int -> ('a, 'b) owl_vec -> int
val _owl_min_i : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_max_i : int -> ('a, 'b) owl_vec -> int
val owl_real_double_max_i : int -> ('a, 'b) owl_vec -> int
val _owl_max_i : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op01
val owl_real_float_neg : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_neg : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_neg : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_neg : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_neg : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_reci : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_reci : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_reci : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_abs : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_abs : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_abs : int -> (Complex.t, Bigarray.complex32_elt) owl_vec -> (float, Bigarray.float32_elt) owl_vec -> unit
val owl_complex_double_abs : int -> (Complex.t, Bigarray.complex64_elt) owl_vec -> (float, Bigarray.float64_elt) owl_vec -> unit
val _owl_abs : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_abs2 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_abs2 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_float_abs2 : int -> (Complex.t, Bigarray.complex32_elt) owl_vec -> (float, Bigarray.float32_elt) owl_vec -> unit
val owl_complex_double_abs2 : int -> (Complex.t, Bigarray.complex64_elt) owl_vec -> (float, Bigarray.float64_elt) owl_vec -> unit
val _owl_abs2 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_signum : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_signum : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_signum : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_sqr : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_sqr : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_sqr : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_sqrt : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_sqrt : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_sqrt : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_cbrt : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_cbrt : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_cbrt : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_exp : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_exp : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_exp : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_exp2 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_exp2 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_exp2 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_expm1 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_expm1 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_expm1 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_log : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_log : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_log : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_log10 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_log10 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_log10 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_log2 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_log2 : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_log2 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_log1p : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_log1p : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_log1p : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_sin : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_sin : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_sin : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_cos : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_cos : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_cos : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_tan : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_tan : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_tan : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_asin : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_asin : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_asin : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_acos : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_acos : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_acos : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_atan : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_atan : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_atan : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_sinh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_sinh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_sinh : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_cosh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_cosh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_cosh : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_tanh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_tanh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_tanh : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_asinh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_asinh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_asinh : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_acosh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_acosh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_acosh : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_atanh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_atanh : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_atanh : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_floor : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_floor : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_floor : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_ceil : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_ceil : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_ceil : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_round : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_round : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_round : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_trunc : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_trunc : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_trunc : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_erf : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_erf : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_erf : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_erfc : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_erfc : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_erfc : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_logistic : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_logistic : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_logistic : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_sigmoid : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_sigmoid : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_sigmoid : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_elu : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_elu : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_elu : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_relu : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_relu : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_relu : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_leaky_relu : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_leaky_relu : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_leaky_relu : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_softplus : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_softplus : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_softplus : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_softsign : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_softsign : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_softsign : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val owl_real_float_l1norm : int -> (float, 'a) owl_vec -> float
val owl_real_double_l1norm : int -> (float, 'a) owl_vec -> float
val owl_complex_float_l1norm : int -> (Complex.t, 'a) owl_vec -> float
val owl_complex_double_l1norm : int -> (Complex.t, 'a) owl_vec -> float
val _owl_l1norm : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op02
val owl_real_float_l2norm_sqr : int -> (float, 'a) owl_vec -> float
val owl_real_double_l2norm_sqr : int -> (float, 'a) owl_vec -> float
val owl_complex_float_l2norm_sqr : int -> (Complex.t, 'a) owl_vec -> float
val owl_complex_double_l2norm_sqr : int -> (Complex.t, 'a) owl_vec -> float
val _owl_l2norm_sqr : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op02
val owl_real_float_sum : int -> (float, 'a) owl_vec -> float
val owl_real_double_sum : int -> (float, 'a) owl_vec -> float
val owl_complex_float_sum : int -> (Complex.t, 'a) owl_vec -> Complex.t
val owl_complex_double_sum : int -> (Complex.t, 'a) owl_vec -> Complex.t
val _owl_sum : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op04
val owl_real_float_prod : int -> (float, 'a) owl_vec -> float
val owl_real_double_prod : int -> (float, 'a) owl_vec -> float
val owl_complex_float_prod : int -> (Complex.t, 'a) owl_vec -> Complex.t
val owl_complex_double_prod : int -> (Complex.t, 'a) owl_vec -> Complex.t
val _owl_prod : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op04
val owl_real_float_ssqr : int -> float -> (float, 'a) owl_vec -> float
val owl_real_double_ssqr : int -> float -> (float, 'a) owl_vec -> float
val owl_complex_float_ssqr : int -> Complex.t -> (Complex.t, 'a) owl_vec -> Complex.t
val owl_complex_double_ssqr : int -> Complex.t -> (Complex.t, 'a) owl_vec -> Complex.t
val _owl_ssqr : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op05
val owl_real_float_ssqr_diff : int -> (float, 'a) owl_vec -> (float, 'a) owl_vec -> float
val owl_real_double_ssqr_diff : int -> (float, 'a) owl_vec -> (float, 'a) owl_vec -> float
val owl_complex_float_ssqr_diff : int -> (Complex.t, 'a) owl_vec -> (Complex.t, 'a) owl_vec -> Complex.t
val owl_complex_double_ssqr_diff : int -> (Complex.t, 'a) owl_vec -> (Complex.t, 'a) owl_vec -> Complex.t
val _owl_ssqr_diff : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op06
val owl_real_float_log_sum_exp : int -> (float, 'a) owl_vec -> float
val owl_real_double_log_sum_exp : int -> (float, 'a) owl_vec -> float
val _owl_log_sum_exp : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op02
val owl_real_float_pow : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val owl_real_double_pow : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val _owl_pow : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_atan2 : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val owl_real_double_atan2 : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val _owl_atan2 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_hypot : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val owl_real_double_hypot : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val _owl_hypot : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_min2 : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val owl_real_double_min2 : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val _owl_min2 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_max2 : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val owl_real_double_max2 : int -> ('a, 'b) owl_vec -> (float, 'c) owl_vec -> (float, 'c) owl_vec -> unit
val _owl_max2 : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_fmod : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_real_double_fmod : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_fmod : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op03
val owl_real_float_fmod_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_fmod_scalar : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_fmod_scalar : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_scalar_fmod : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val owl_real_double_scalar_fmod : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> 'a -> unit
val _owl_scalar_fmod : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op11
val owl_real_float_linspace : int -> float -> float -> (float, 'a) owl_vec -> unit
val owl_real_double_linspace : int -> float -> float -> (float, 'a) owl_vec -> unit
val owl_complex_float_linspace : int -> Complex.t -> Complex.t -> (Complex.t, 'a) owl_vec -> unit
val owl_complex_double_linspace : int -> Complex.t -> Complex.t -> (Complex.t, 'a) owl_vec -> unit
val _owl_linspace : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op07
val owl_real_float_logspace : int -> float -> float -> float -> (float, 'a) owl_vec -> unit
val owl_real_double_logspace : int -> float -> float -> float -> (float, 'a) owl_vec -> unit
val owl_complex_float_logspace : int -> float -> Complex.t -> Complex.t -> (Complex.t, 'a) owl_vec -> unit
val owl_complex_double_logspace : int -> float -> Complex.t -> Complex.t -> (Complex.t, 'a) owl_vec -> unit
val _owl_logspace : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op08
val owl_complex_float_conj : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val owl_complex_double_conj : int -> ('a, 'b) owl_vec -> ('a, 'b) owl_vec -> unit
val _owl_conj : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op09
val _owl_copy : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op99
val _owl_re_c2s : int -> (Complex.t, Bigarray.complex32_elt) owl_vec -> (float, Bigarray.float32_elt) owl_vec -> unit
val _owl_re_z2d : int -> (Complex.t, Bigarray.complex64_elt) owl_vec -> (float, Bigarray.float64_elt) owl_vec -> unit
val _owl_im_c2s : int -> (Complex.t, Bigarray.complex32_elt) owl_vec -> (float, Bigarray.float32_elt) owl_vec -> unit
val _owl_im_z2d : int -> (Complex.t, Bigarray.complex64_elt) owl_vec -> (float, Bigarray.float64_elt) owl_vec -> unit
val _owl_cast_s2d : int -> (float, Bigarray.float32_elt) owl_vec -> (float, Bigarray.float64_elt) owl_vec -> unit
val _owl_cast_d2s : int -> (float, Bigarray.float64_elt) owl_vec -> (float, Bigarray.float32_elt) owl_vec -> unit
val _owl_cast_s2c : int -> (float, Bigarray.float32_elt) owl_vec -> (Complex.t, Bigarray.complex32_elt) owl_vec -> unit
val _owl_cast_d2z : int -> (float, Bigarray.float64_elt) owl_vec -> (Complex.t, Bigarray.complex64_elt) owl_vec -> unit
val _owl_cast_s2z : int -> (float, Bigarray.float32_elt) owl_vec -> (Complex.t, Bigarray.complex64_elt) owl_vec -> unit
val _owl_cast_d2c : int -> (float, Bigarray.float64_elt) owl_vec -> (Complex.t, Bigarray.complex32_elt) owl_vec -> unit
val owl_real_float_bernoulli : int -> ('a, 'b) owl_vec -> float -> int -> unit
val owl_real_double_bernoulli : int -> ('a, 'b) owl_vec -> float -> int -> unit
val owl_complex_float_bernoulli : int -> ('a, 'b) owl_vec -> float -> int -> unit
val owl_complex_double_bernoulli : int -> ('a, 'b) owl_vec -> float -> int -> unit
val _owl_bernoulli : 'a 'b. ('a, 'b) Bigarray.kind -> ('a, 'b) owl_vec_op12
OCaml

Innovation. Community. Security.