Owl_dense_ndarray.Sinclude module type of struct include Owl_dense_ndarray_s endtype arr = (float, Bigarray.float32_elt, Bigarray.c_layout) Bigarray.Genarray.tinclude Owl_dense_ndarray_intf.Common with type elt := elt and type arr := arrinclude Owl_base_dense_ndarray_intf.Common
with type elt := elt
with type arr := arrval number : Owl_types_common.numberval empty : int array -> arrval zeros : int array -> arrval ones : int array -> arrval bernoulli : ?p:float -> int array -> arrval shape : arr -> int arrayval numel : arr -> intval strides : arr -> int arrayRefer to :doc:`owl_dense_ndarray_generic`
val slice_size : arr -> int arrayRefer to :doc:`owl_dense_ndarray_generic`
val reset : arr -> unitval is_zero : arr -> boolval is_positive : arr -> boolval is_negative : arr -> boolval is_nonpositive : arr -> boolval is_nonnegative : arr -> boolval is_normal : arr -> boolval not_nan : arr -> boolval not_inf : arr -> boolval row_num : arr -> intval col_num : arr -> intval unit_basis : int -> int -> arrunit_basis k n i returns a unit basis vector with ith element set to 1.
val num_dims : arr -> intval nth_dim : arr -> int -> intval nnz : arr -> intval density : arr -> floatval size_in_bytes : arr -> intval ind : arr -> int -> int arrayval i1d : arr -> int array -> intval get_fancy : Owl_types.index list -> arr -> arrval set_fancy : Owl_types.index list -> arr -> arr -> unitval top : arr -> int -> int array arrayval bottom : arr -> int -> int array arrayval argsort :
arr ->
(int64, Bigarray.int64_elt, Bigarray.c_layout) Bigarray.Genarray.tval mmap : Unix.file_descr -> ?pos:int64 -> bool -> int array -> arrval save : out:string -> arr -> unitval load : string -> arrval save_npy : out:string -> arr -> unitval load_npy : string -> arrval bernoulli_ : ?p:float -> out:arr -> unitval zeros_ : out:arr -> unitval ones_ : out:arr -> unitval sort_ : arr -> unitval get_fancy_ : out:arr -> Owl_types.index list -> arr -> unitval set_fancy_ : out:arr -> Owl_types.index list -> arr -> arr -> unitinclude Owl_dense_ndarray_intf.Real with type elt := elt and type arr := arrval log_sum_exp' : arr -> floatinclude Owl_dense_ndarray_intf.NN with type arr := arrinclude Owl_base_dense_ndarray_intf.NN with type arr := arrval conv1d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
arrval conv2d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
arrval conv3d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
arrval dilated_conv1d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
int array ->
arrval dilated_conv2d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
int array ->
arrval dilated_conv3d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
int array ->
arrval transpose_conv1d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
arrval transpose_conv2d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
arrval transpose_conv3d :
?padding:Owl_types_common.padding ->
arr ->
arr ->
int array ->
arrval max_pool1d :
?padding:Owl_types_common.padding ->
arr ->
int array ->
int array ->
arrval max_pool2d :
?padding:Owl_types_common.padding ->
arr ->
int array ->
int array ->
arrval max_pool3d :
?padding:Owl_types_common.padding ->
arr ->
int array ->
int array ->
arrval avg_pool1d :
?padding:Owl_types_common.padding ->
arr ->
int array ->
int array ->
arrval avg_pool2d :
?padding:Owl_types_common.padding ->
arr ->
int array ->
int array ->
arrval avg_pool3d :
?padding:Owl_types_common.padding ->
arr ->
int array ->
int array ->
arrval max_pool1d_backward :
Owl_types_common.padding ->
arr ->
int array ->
int array ->
arr ->
arrval max_pool2d_backward :
Owl_types_common.padding ->
arr ->
int array ->
int array ->
arr ->
arrval max_pool3d_backward :
Owl_types_common.padding ->
arr ->
int array ->
int array ->
arr ->
arrval avg_pool1d_backward :
Owl_types_common.padding ->
arr ->
int array ->
int array ->
arr ->
arrval avg_pool2d_backward :
Owl_types_common.padding ->
arr ->
int array ->
int array ->
arr ->
arrval avg_pool3d_backward :
Owl_types_common.padding ->
arr ->
int array ->
int array ->
arr ->
arrval max_pool2d_argmax :
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
arr * (int64, Bigarray.int64_elt, Bigarray.c_layout) Bigarray.Genarray.tval conv1d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
unitval conv2d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
unitval conv3d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
unitval dilated_conv1d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
int array ->
unitval dilated_conv2d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
int array ->
unitval dilated_conv3d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
int array ->
unitval transpose_conv1d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
unitval transpose_conv2d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
unitval transpose_conv3d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
unitval max_pool1d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
unitval max_pool2d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
unitval max_pool3d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
unitval avg_pool1d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
unitval avg_pool2d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
unitval avg_pool3d_ :
out:arr ->
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
unitval max_pool1d_backward_ :
out:arr ->
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
unitval max_pool2d_backward_ :
out:arr ->
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
unitval max_pool3d_backward_ :
out:arr ->
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
unitval avg_pool1d_backward_ :
out:arr ->
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
unitval avg_pool2d_backward_ :
out:arr ->
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
unitval avg_pool3d_backward_ :
out:arr ->
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
unitinclude module type of struct include Operator endinclude sig ... endval (+) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (-) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (*) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (/) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (+$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (-$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (*$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (/$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval ($+) :
'a ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval ($-) :
'a ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval ($*) :
'a ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval ($/) :
'a ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolval (!=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolval (<>) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolval (>) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolval (<) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolval (>=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolval (<=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolinclude sig ... endval (=$) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (!=$) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (<>$) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (<$) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (>$) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (<=$) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (>=$) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (=.) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (!=.) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (<>.) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (<.) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (>.) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (<=.) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (>=.) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (=.$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (!=.$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (<>.$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (<.$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (>.$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (<=.$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (>=.$) :
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (=~) :
?eps:float ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
boolval (=~$) : ?eps:float -> ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> boolval (=~.) :
?eps:float ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (=~.$) :
?eps:float ->
('a, 'b) Owl_dense_ndarray_generic.t ->
'a ->
('a, 'b) Owl_dense_ndarray_generic.tval (%) :
(float, 'a) Owl_dense_ndarray_generic.t ->
(float, 'a) Owl_dense_ndarray_generic.t ->
(float, 'a) Owl_dense_ndarray_generic.tval (%$) :
(float, 'a) Owl_dense_ndarray_generic.t ->
float ->
(float, 'a) Owl_dense_ndarray_generic.tval (**) :
(float, 'a) Owl_dense_ndarray_generic.t ->
(float, 'a) Owl_dense_ndarray_generic.t ->
(float, 'a) Owl_dense_ndarray_generic.tval ($**) :
float ->
(float, 'a) Owl_dense_ndarray_generic.t ->
(float, 'a) Owl_dense_ndarray_generic.tval (**$) :
(float, 'a) Owl_dense_ndarray_generic.t ->
float ->
(float, 'a) Owl_dense_ndarray_generic.tval (+=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitval (-=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitval (*=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitval (/=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitval (+$=) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> unitval (-$=) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> unitval (*$=) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> unitval (/$=) : ('a, 'b) Owl_dense_ndarray_generic.t -> 'a -> unitval (@=) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (@||) :
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.t ->
('a, 'b) Owl_dense_ndarray_generic.tval (.!{;..}) :
('a, 'b) Owl_dense_ndarray_generic.t ->
Owl_types.index array ->
('a, 'b) Owl_dense_ndarray_generic.tval (.!{;..}<-) :
('a, 'b) Owl_dense_ndarray_generic.t ->
Owl_types.index array ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitval (.${}) :
('a, 'b) Owl_dense_ndarray_generic.t ->
int list ->
('a, 'b) Owl_dense_ndarray_generic.tval (.${;..}) :
('a, 'b) Owl_dense_ndarray_generic.t ->
int list array ->
('a, 'b) Owl_dense_ndarray_generic.tval (.${}<-) :
('a, 'b) Owl_dense_ndarray_generic.t ->
int list ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitval (.${;..}<-) :
('a, 'b) Owl_dense_ndarray_generic.t ->
int list array ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitinclude sig ... endval (.%{}) : ('a, 'b) Owl_dense_ndarray_generic.t -> int -> 'aval (.%{;..}) : ('a, 'b) Owl_dense_ndarray_generic.t -> int array -> 'aval (.%{}<-) : ('a, 'b) Owl_dense_ndarray_generic.t -> int -> 'a -> unitval (.%{;..}<-) :
('a, 'b) Owl_dense_ndarray_generic.t ->
int array ->
'a ->
unitval mpow : Owl_linalg_s.mat -> float -> Owl_linalg_s.mat