Owl_ext_dense_matrix.Zinclude sig ... endval empty : int -> int -> Owl_ext_types.ext_typval zeros : int -> int -> Owl_ext_types.ext_typval ones : int -> int -> Owl_ext_types.ext_typval eye : int -> Owl_ext_types.ext_typval sequential :
?a:Pack_DMZ.elt ->
?step:Pack_DMZ.elt ->
int ->
int ->
Owl_ext_types.ext_typval uniform :
?a:Pack_DMZ.elt ->
?b:Pack_DMZ.elt ->
int ->
int ->
Owl_ext_types.ext_typval gaussian :
?mu:Pack_DMZ.elt ->
?sigma:Pack_DMZ.elt ->
int ->
int ->
Owl_ext_types.ext_typval linspace : Pack_DMZ.elt -> Pack_DMZ.elt -> int -> Owl_ext_types.ext_typval meshgrid :
Pack_DMZ.elt ->
Pack_DMZ.elt ->
Pack_DMZ.elt ->
Pack_DMZ.elt ->
int ->
int ->
Owl_ext_types.ext_typ * Owl_ext_types.ext_typval meshup :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ * Owl_ext_types.ext_typval shape : Owl_ext_types.ext_typ -> int * intval row_num : Owl_ext_types.ext_typ -> intval col_num : Owl_ext_types.ext_typ -> 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 -> Owl_ext_types.ext_typ -> boolval get : Owl_ext_types.ext_typ -> int -> int -> Owl_ext_types.ext_typval set : Owl_ext_types.ext_typ -> int -> int -> 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 row : Owl_ext_types.ext_typ -> int -> Owl_ext_types.ext_typval col : Owl_ext_types.ext_typ -> int -> Owl_ext_types.ext_typval rows : Owl_ext_types.ext_typ -> int array -> Owl_ext_types.ext_typval cols : Owl_ext_types.ext_typ -> int array -> 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 fill : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> unitval copy : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval copy_ : out:Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> unitval copy_row_to : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> int -> unitval copy_col_to : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typ -> int -> unitval concat_vertical :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval concat_horizontal :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval transpose : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval diag : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval swap_rows : Owl_ext_types.ext_typ -> int -> int -> unitval swap_cols : Owl_ext_types.ext_typ -> int -> int -> unitval tile : Owl_ext_types.ext_typ -> int array -> Owl_ext_types.ext_typval repeat : Owl_ext_types.ext_typ -> int array -> Owl_ext_types.ext_typval iteri : (int -> Pack_DMZ.elt -> unit) -> Owl_ext_types.ext_typ -> unitval iter : (Pack_DMZ.elt -> unit) -> Owl_ext_types.ext_typ -> unitval mapi :
(int -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval map :
(int -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval map2i :
(int -> Pack_DMZ.elt -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval map2 :
(Pack_DMZ.elt -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval foldi :
(int -> Pack_DMZ.elt -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Pack_DMZ.elt ->
Owl_ext_types.ext_typ ->
Pack_DMZ.matval fold :
(Pack_DMZ.elt -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Pack_DMZ.elt ->
Owl_ext_types.ext_typ ->
Pack_DMZ.matval filteri :
(int -> Pack_DMZ.elt -> bool) ->
Owl_ext_types.ext_typ ->
int arrayval filter : (Pack_DMZ.elt -> bool) -> Owl_ext_types.ext_typ -> int arrayval iteri_rows : (int -> Pack_DMZ.mat -> unit) -> Owl_ext_types.ext_typ -> unitval iter_rows : (Pack_DMZ.mat -> unit) -> Owl_ext_types.ext_typ -> unitval iteri_cols : (int -> Pack_DMZ.mat -> unit) -> Owl_ext_types.ext_typ -> unitval iter_cols : (Pack_DMZ.mat -> unit) -> Owl_ext_types.ext_typ -> unitval filteri_rows :
(int -> Pack_DMZ.mat -> bool) ->
Owl_ext_types.ext_typ ->
int arrayval filter_rows : (Pack_DMZ.mat -> bool) -> Owl_ext_types.ext_typ -> int arrayval filteri_cols :
(int -> Pack_DMZ.mat -> bool) ->
Owl_ext_types.ext_typ ->
int arrayval filter_cols : (Pack_DMZ.mat -> bool) -> Owl_ext_types.ext_typ -> int arrayval fold_rows : ('a -> Pack_DMZ.mat -> 'a) -> 'a -> Owl_ext_types.ext_typ -> 'aval fold_cols : ('a -> Pack_DMZ.mat -> 'a) -> 'a -> Owl_ext_types.ext_typ -> 'aval mapi_rows :
(int -> Pack_DMZ.mat -> 'a) ->
Owl_ext_types.ext_typ ->
'a arrayval map_rows : (Pack_DMZ.mat -> 'a) -> Owl_ext_types.ext_typ -> 'a arrayval mapi_cols :
(int -> Pack_DMZ.mat -> 'a) ->
Owl_ext_types.ext_typ ->
'a arrayval map_cols : (Pack_DMZ.mat -> 'a) -> Owl_ext_types.ext_typ -> 'a arrayval mapi_by_row :
int ->
(int -> Pack_DMZ.mat -> Pack_DMZ.mat) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval map_by_row :
int ->
(Pack_DMZ.mat -> Pack_DMZ.mat) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval mapi_by_col :
int ->
(int -> Pack_DMZ.mat -> Pack_DMZ.mat) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval map_by_col :
int ->
(Pack_DMZ.mat -> Pack_DMZ.mat) ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typval mapi_at_row :
(int -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
int ->
Owl_ext_types.ext_typval map_at_row :
(Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
int ->
Owl_ext_types.ext_typval mapi_at_col :
(int -> Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
int ->
Owl_ext_types.ext_typval map_at_col :
(Pack_DMZ.elt -> Pack_DMZ.elt) ->
Owl_ext_types.ext_typ ->
int ->
Owl_ext_types.ext_typval exists : (Pack_DMZ.elt -> bool) -> Owl_ext_types.ext_typ -> boolval not_exists : (Pack_DMZ.elt -> bool) -> Owl_ext_types.ext_typ -> boolval for_all : (Pack_DMZ.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 draw_rows :
?replacement:bool ->
Owl_ext_types.ext_typ ->
int ->
Owl_ext_types.ext_typ * int arrayval draw_cols :
?replacement:bool ->
Owl_ext_types.ext_typ ->
int ->
Owl_ext_types.ext_typ * int arrayval shuffle_rows : Owl_ext_types.ext_typ -> Pack_DMZ.matval shuffle_cols : Owl_ext_types.ext_typ -> Pack_DMZ.matval shuffle : Owl_ext_types.ext_typ -> Pack_DMZ.matval to_array : Owl_ext_types.ext_typ -> Pack_DMZ.elt arrayval of_array : Pack_DMZ.elt array -> int -> int -> Owl_ext_types.ext_typval to_arrays : Owl_ext_types.ext_typ -> Pack_DMZ.elt array arrayval of_arrays : Pack_DMZ.elt array array -> 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 inv : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval trace : Owl_ext_types.ext_typ -> 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 mean' : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval sum_rows : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval sum_cols : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval mean_rows : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval mean_cols : 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_typval dot :
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typ ->
Owl_ext_types.ext_typinclude sig ... endval re : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval im : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval abs : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval abs2 : Owl_ext_types.ext_typ -> Owl_ext_types.ext_typval conj : 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 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 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_typ