Owl_ext_dense_ndarray.Sinclude sig ... endval empty : int array -> Owl_ext_types.ext_typval create : int array -> Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval zeros : int array -> Owl_ext_types.ext_typval ones : int array -> Owl_ext_types.ext_typval uniform :
?a:Pack_DAS.elt ->
?b:Pack_DAS.elt ->
int array ->
Owl_ext_types.ext_typval sequential :
?a:Pack_DAS.elt ->
?step:Pack_DAS.elt ->
int array ->
Owl_ext_types.ext_typval linspace : Pack_DAS.elt -> Pack_DAS.elt -> int -> Owl_ext_types.ext_typval logspace :
?base:'a ->
Pack_DAS.elt ->
Pack_DAS.elt ->
int ->
Owl_ext_types.ext_typval shape : Owl_ext_types.ext_typ -> int arrayval num_dims : Owl_ext_types.ext_typ -> intval nth_dim : Owl_ext_types.ext_typ -> int -> intval numel : Owl_ext_types.ext_typ -> intval nnz : Owl_ext_types.ext_typ -> intval density : Owl_ext_types.ext_typ -> floatval size_in_bytes : Owl_ext_types.ext_typ -> intval same_shape : Owl_ext_types.ext_typ -> Pack_DAS.arr -> boolval get : Owl_ext_types.ext_typ -> int array -> Owl_ext_types.ext_typval set : Owl_ext_types.ext_typ -> int array -> Owl_ext_types.ext_typ -> unitval get_fancy :
Owl_types.index list ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval set_fancy :
Owl_types.index list ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
unitval sub_left : Owl_ext_types.ext_typ -> int -> int -> Owl_ext_types.ext_typval slice_left : Owl_ext_types.ext_typ -> int array -> Owl_ext_types.ext_typval copy_to : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> unitval fill : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> unitval copy : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval reshape : Owl_ext_types.ext_typ -> int array -> Owl_ext_types.ext_typval flatten : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval reverse : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval transpose :
?axis:int array ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval swap : int -> int -> Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval tile : Owl_ext_types.ext_typ -> int array -> Pack_DAS.arrval repeat : ?axis:int -> Owl_ext_types.ext_typ -> int -> Pack_DAS.arrval squeeze : ?axis:int array -> Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval iteri : (int -> Pack_DAS.elt -> unit) -> Owl_ext_types.ext_typ -> unitval iter : (Pack_DAS.elt -> unit) -> Owl_ext_types.ext_typ -> unitval mapi :
(int -> Pack_DAS.elt -> Pack_DAS.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval map :
(Pack_DAS.elt -> Pack_DAS.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval filteri :
(int -> Pack_DAS.elt -> bool) ->
Owl_ext_types.ext_typ ->
int arrayval filter : (Pack_DAS.elt -> bool) -> Owl_ext_types.ext_typ -> int arrayval foldi :
?axis:int ->
(int -> Pack_DAS.elt -> Pack_DAS.elt -> Pack_DAS.elt) ->
Pack_DAS.elt ->
Owl_ext_types.ext_typ ->
Pack_DAS.arrval fold :
(Pack_DAS.elt -> Pack_DAS.elt -> Pack_DAS.elt) ->
Pack_DAS.elt ->
Owl_ext_types.ext_typ ->
Pack_DAS.arrval iter2i :
(int -> Pack_DAS.elt -> Pack_DAS.elt -> unit) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
unitval iter2 :
(Pack_DAS.elt -> Pack_DAS.elt -> unit) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
unitval map2i :
(int -> Pack_DAS.elt -> Pack_DAS.elt -> Pack_DAS.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval map2 :
(int -> Pack_DAS.elt -> Pack_DAS.elt -> Pack_DAS.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval exists : (Pack_DAS.elt -> bool) -> Owl_ext_types.ext_typ -> boolval not_exists : (Pack_DAS.elt -> bool) -> Owl_ext_types.ext_typ -> boolval for_all : (Pack_DAS.elt -> bool) -> Owl_ext_types.ext_typ -> boolval is_zero : Owl_ext_types.ext_typ -> boolval is_positive : Owl_ext_types.ext_typ -> boolval is_negative : Owl_ext_types.ext_typ -> boolval is_nonpositive : Owl_ext_types.ext_typ -> boolval is_nonnegative : Owl_ext_types.ext_typ -> boolval equal : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval not_equal : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval greater : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval less : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval greater_equal : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval less_equal : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval elt_equal :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_not_equal :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_less :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_greater :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_less_equal :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_greater_equal :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval equal_scalar : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval not_equal_scalar : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval less_scalar : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval greater_scalar : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval less_equal_scalar : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> boolval greater_equal_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
boolval elt_equal_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_not_equal_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_less_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_greater_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_less_equal_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval elt_greater_equal_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval print : Owl_ext_types.ext_typ -> unitval save : Owl_ext_types.ext_typ -> string -> unitval load : string -> Owl_ext_types.ext_typval sum' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval prod' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval add :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval sub :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval mul :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval div :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval add_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval sub_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval mul_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval div_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval scalar_add :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval scalar_sub :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval scalar_mul :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval scalar_div :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typinclude sig ... endval min' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval max' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval minmax' :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ * Owl_ext_types.ext_typval min_i : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ * int arrayval max_i : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ * int arrayval minmax_i :
Owl_ext_types.ext_typ ->
(Owl_ext_types.ext_typ * int array) * (Owl_ext_types.ext_typ * int array)val abs : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval abs2 : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval neg : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval reci : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval signum : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval sqr : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval sqrt : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval cbrt : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval exp : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval exp2 : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval expm1 : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval log : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval log10 : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval log2 : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval log1p : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval sin : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval cos : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval tan : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval asin : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval acos : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval atan : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval sinh : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval cosh : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval tanh : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval asinh : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval acosh : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval atanh : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval floor : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval ceil : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval round : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval trunc : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval erf : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval erfc : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval logistic : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval relu : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval softplus : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval softsign : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval softmax : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval sigmoid : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval log_sum_exp' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval l1norm' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval l2norm' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval l2norm_sqr' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval pow :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval scalar_pow :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval pow_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval atan2 :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval scalar_atan2 :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval atan2_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval hypot :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval min2 :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval max2 :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval fmod :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval fmod_scalar :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval scalar_fmod :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval ssqr' :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval ssqr_diff' :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval cross_entropy' :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ