include Owl_types_stats_dist.Sig
include Owl_types_ndarray_mutable.Sig
include Owl_types_ndarray_compare.Sig
include Owl_types_ndarray_basic.Sig
val empty : int array -> arrval zeros : int array -> arrval ones : int array -> arrval create : int array -> elt -> arrval sequential : ?a:elt -> ?step:elt -> int array -> arrval gaussian : ?mu:elt -> ?sigma:elt -> int array -> arrval bernoulli : ?p:float -> int array -> arrval init : int array -> (int -> elt) -> arrval shape : arr -> int arrayval get : arr -> int array -> eltval set : arr -> int array -> elt -> unitval get_slice : int list list -> arr -> arrval set_slice : int list list -> arr -> arr -> unitval reshape : arr -> int array -> arrval tile : arr -> int array -> arrval repeat : ?axis:int -> arr -> int -> arrval concatenate : ?axis:int -> arr array -> arrval split : ?axis:int -> int array -> arr -> arr arrayval draw : ?axis:int -> arr -> int -> arr * int arrayval print :
?max_row:int ->
?max_col:int ->
?header:bool ->
?fmt:(elt -> string) ->
arr ->
unitval sum_slices : ?axis:int -> arr -> arrval conv1d_backward_kernel : arr -> arr -> int array -> arr -> arrval conv2d_backward_kernel : arr -> arr -> int array -> arr -> arrval conv3d_backward_kernel : arr -> arr -> int array -> arr -> arrval rows : arr -> int array -> arrval copy_row_to : arr -> arr -> int -> unitval copy_col_to : arr -> arr -> int -> unitval transpose : ?axis:int array -> arr -> arrval to_rows : arr -> arr arrayval of_rows : arr array -> arrval of_array : elt array -> int array -> arrval of_arrays : elt array array -> arrval is_zero : arr -> boolval is_positive : arr -> boolval is_negative : arr -> boolval is_nonpositive : arr -> boolval is_nonnegative : arr -> boolval equal : arr -> arr -> boolval not_equal : arr -> arr -> boolval greater : arr -> arr -> boolval less_equal : arr -> arr -> boolval greater_equal : arr -> arr -> boolval elt_less_equal_scalar : arr -> elt -> arrval elt_greater_equal_scalar : arr -> elt -> arrval approx_equal : ?eps:float -> arr -> arr -> boolval approx_equal_scalar : ?eps:float -> arr -> elt -> boolval approx_elt_equal : ?eps:float -> arr -> arr -> arrval approx_elt_equal_scalar : ?eps:float -> arr -> elt -> arrval atan2_ : arr -> arr -> unitval hypot_ : arr -> arr -> unitval fmod_ : arr -> arr -> unitval min2_ : arr -> arr -> unitval max2_ : arr -> arr -> unitval add_scalar_ : arr -> elt -> unitval sub_scalar_ : arr -> elt -> unitval mul_scalar_ : arr -> elt -> unitval div_scalar_ : arr -> elt -> unitval pow_scalar_ : arr -> elt -> unitval atan2_scalar_ : arr -> elt -> unitval fmod_scalar_ : arr -> elt -> unitval scalar_add_ : elt -> arr -> unitval scalar_sub_ : elt -> arr -> unitval scalar_mul_ : elt -> arr -> unitval scalar_div_ : elt -> arr -> unitval scalar_pow_ : elt -> arr -> unitval scalar_atan2_ : elt -> arr -> unitval scalar_fmod_ : elt -> arr -> unitval signum_ : arr -> unitval softplus_ : arr -> unitval softsign_ : arr -> unitval softmax_ : arr -> unitval sigmoid_ : arr -> unitval sum : ?axis:int -> arr -> arrval prod : ?axis:int -> arr -> arrval min : ?axis:int -> arr -> arrval max : ?axis:int -> arr -> arrval mean : ?axis:int -> arr -> arrval var : ?axis:int -> arr -> arrval std : ?axis:int -> arr -> arrval l1norm : ?axis:int -> arr -> arrval l2norm : ?axis:int -> arr -> arrval cumsum_ : ?axis:int -> arr -> unitval cumprod_ : ?axis:int -> arr -> unitval cummin_ : ?axis:int -> arr -> unitval cummax_ : ?axis:int -> arr -> unitval dropout_ : ?rate:float -> arr -> unitval elt_equal_ : arr -> arr -> unitval elt_not_equal_ : arr -> arr -> unitval elt_less_ : arr -> arr -> unitval elt_greater_ : arr -> arr -> unitval elt_less_equal_ : arr -> arr -> unitval elt_greater_equal_ : arr -> arr -> unitval elt_equal_scalar_ : arr -> elt -> unitval elt_not_equal_scalar_ : arr -> elt -> unitval elt_less_scalar_ : arr -> elt -> unitval elt_greater_scalar_ : arr -> elt -> unitval elt_less_equal_scalar_ : arr -> elt -> unitval elt_greater_equal_scalar_ : arr -> elt -> unitval gaussian_rvs : mu:arr -> sigma:arr -> n:int -> arrval exponential_rvs : lambda:arr -> n:int -> arrval exponential_pdf : lambda:arr -> arr -> arrval exponential_logpdf : lambda:arr -> arr -> arrval exponential_cdf : lambda:arr -> arr -> arrval exponential_logcdf : lambda:arr -> arr -> arrval exponential_ppf : lambda:arr -> arr -> arrval exponential_sf : lambda:arr -> arr -> arrval exponential_logsf : lambda:arr -> arr -> arrval exponential_isf : lambda:arr -> arr -> arrval gamma_rvs : shape:arr -> scale:arr -> n:int -> arrval beta_rvs : a:arr -> b:arr -> n:int -> arrval chi2_rvs : df:arr -> n:int -> arrval f_rvs : dfnum:arr -> dfden:arr -> n:int -> arrval cauchy_rvs : loc:arr -> scale:arr -> n:int -> arrval lomax_rvs : shape:arr -> scale:arr -> n:int -> arrval weibull_rvs : shape:arr -> scale:arr -> n:int -> arrval laplace_rvs : loc:arr -> scale:arr -> n:int -> arrval gumbel1_rvs : a:arr -> b:arr -> n:int -> arrval gumbel2_rvs : a:arr -> b:arr -> n:int -> arrval logistic_rvs : loc:arr -> scale:arr -> n:int -> arrval lognormal_rvs : mu:arr -> sigma:arr -> n:int -> arrval rayleigh_rvs : sigma:arr -> n:int -> arrval rayleigh_logpdf : sigma:arr -> arr -> arrval rayleigh_logcdf : sigma:arr -> arr -> arr