Owl_dense_ndarray.CSourceinclude module type of struct include Owl_dense_ndarray_c endinclude 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 := arr``unit_basis k n i`` returns a unit basis vector with ``i``th element set to 1.
include Owl_dense_ndarray_intf.NN with type arr := arrinclude Owl_base_dense_ndarray_intf.NN with type arr := 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 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 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 Owl_dense_ndarray_intf.Complex
with type elt := elt
and type arr := arr
and type cast_arr := cast_arr``complex re im`` constructs a complex ndarray/matrix from ``re`` and ``im``. ``re`` and ``im`` contain the real and imaginary part of ``x`` respectively.
Note that both ``re`` and ``im`` can be complex but must have same type. The real part of ``re`` will be the real part of ``x`` and the imaginary part of ``im`` will be the imaginary part of ``x``.
``polar rho theta`` constructs a complex ndarray/matrix from polar coordinates ``rho`` and ``theta``. ``rho`` contains the magnitudes and ``theta`` contains phase angles. Note that the behaviour is undefined if ``rho`` has negative elelments or ``theta`` has infinity elelments.
include 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, '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, '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, '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, '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 array ->
('a, 'b) Owl_dense_ndarray_generic.tval (.${;..}<-) :
('a, 'b) Owl_dense_ndarray_generic.t ->
int list array ->
('a, 'b) Owl_dense_ndarray_generic.t ->
unitinclude sig ... end