About the comparison of two complex numbers ``x`` and ``y``, Owl uses the following conventions: 1) ``x`` and ``y`` are equal iff both real and imaginary parts are equal; 2) ``x`` is less than ``y`` if the magnitude of ``x`` is less than the magnitude of ``x``; in case both ``x`` and ``y`` have the same magnitudes, ``x`` is less than ``x`` if the phase of ``x`` is less than the phase of ``y``; 3) less or equal, greater, greater or equal relation can be further defined atop of the aforementioned conventions.
Type definition
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Create Ndarrays
Sourceval empty : ('a, 'b) kind -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval create : ('a, 'b) kind -> int array -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval init : ('a, 'b) kind -> int array -> (int -> 'a) -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval init_nd : ('a, 'b) kind -> int array -> (int array -> 'a) -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval zeros : ('a, 'b) kind -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval ones : ('a, 'b) kind -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval gaussian : ('a, 'b) kind -> ?mu:'a -> ?sigma:'a -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sequential : ('a, 'b) kind -> ?a:'a -> ?step:'a -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval bernoulli : ('a, 'b) kind -> ?p:float -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Obtain basic properties
Sourceval shape : ('a, 'b) t -> int array Refer to :doc:`owl_dense_ndarray_generic`
Sourceval num_dims : ('a, 'b) t -> int Refer to :doc:`owl_dense_ndarray_generic`
Sourceval nth_dim : ('a, 'b) t -> int -> int Refer to :doc:`owl_dense_ndarray_generic`
Sourceval numel : ('a, 'b) t -> int Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval strides : ('a, 'b) t -> int array Refer to :doc:`owl_dense_ndarray_generic`
Sourceval slice_size : ('a, 'b) t -> int array Refer to :doc:`owl_dense_ndarray_generic`
Manipulate Ndarrays
Sourceval get : ('a, 'b) t -> int array -> 'a Refer to :doc:`owl_dense_ndarray_generic`
Sourceval set : ('a, 'b) t -> int array -> 'a -> unit Refer to :doc:`owl_dense_ndarray_generic`
Sourceval get_slice : int list list -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval set_slice : int list list -> ('a, 'b) t -> ('a, 'b) t -> unit Refer to :doc:`owl_dense_ndarray_generic`
Sourceval reset : ('a, 'b) t -> unit Refer to :doc:`owl_dense_ndarray_generic`
Sourceval fill : ('a, 'b) t -> 'a -> unit Refer to :doc:`owl_dense_ndarray_generic`
Sourceval copy : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval copy_ : out:('a, 'b) t -> ('a, 'b) t -> unit Refer to :doc:`owl_dense_ndarray_generic`
Sourceval reshape : ('a, 'b) t -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval flatten : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval reverse : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval transpose : ?axis:int array -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval tile : ('a, 'b) t -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval repeat : ('a, 'b) t -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval pad : ?v:'a -> int list list -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval concatenate : ?axis:int -> ('a, 'b) t array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval split : ?axis:int -> int array -> ('a, 'b) t -> ('a, 'b) t array Refer to :doc:`owl_dense_ndarray_generic`
Sourceval draw : ?axis:int -> ('a, 'b) t -> int -> ('a, 'b) t * int array Refer to :doc:`owl_dense_ndarray_generic`
Sourceval one_hot : int -> ('a, 'b) t -> ('a, 'b) t Iterate array elements
Sourceval iteri : (int -> 'a -> unit) -> ('a, 'b) t -> unit Refer to :doc:`owl_dense_ndarray_generic`
Sourceval iter : ('a -> unit) -> ('a, 'b) t -> unit Refer to :doc:`owl_dense_ndarray_generic`
Sourceval mapi : (int -> 'a -> 'a) -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval map : ('a -> 'a) -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval filteri : (int -> 'a -> bool) -> ('a, 'b) t -> int array Refer to :doc:`owl_dense_ndarray_generic`
Sourceval filter : ('a -> bool) -> ('a, 'b) t -> int array Refer to :doc:`owl_dense_ndarray_generic`
Sourceval foldi :
?axis:int ->
(int -> 'a -> 'a -> 'a) ->
'a ->
('a, 'b) t ->
('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval fold : ?axis:int -> ('a -> 'a -> 'a) -> 'a -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scani : ?axis:int -> (int -> 'a -> 'a -> 'a) -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scan : ?axis:int -> ('a -> 'a -> 'a) -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Examination & Comparison
Sourceval exists : ('a -> bool) -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval not_exists : ('a -> bool) -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval for_all : ('a -> bool) -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval is_zero : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval is_positive : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval is_negative : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval is_nonpositive : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval is_nonnegative : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval is_normal : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval not_nan : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval not_inf : ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval equal : ('a, 'b) t -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval not_equal : ('a, 'b) t -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval greater : ('a, 'b) t -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval less : ('a, 'b) t -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval greater_equal : ('a, 'b) t -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval less_equal : ('a, 'b) t -> ('a, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_equal : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_not_equal : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_less : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_greater : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_less_equal : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_greater_equal : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval equal_scalar : ('a, 'b) t -> 'a -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval not_equal_scalar : ('a, 'b) t -> 'a -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval less_scalar : ('a, 'b) t -> 'a -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval greater_scalar : ('a, 'b) t -> 'a -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval less_equal_scalar : ('a, 'b) t -> 'a -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval greater_equal_scalar : ('a, 'b) t -> 'a -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_equal_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_not_equal_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_less_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_greater_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_less_equal_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval elt_greater_equal_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval approx_equal : ?eps:float -> (float, 'b) t -> (float, 'b) t -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval approx_equal_scalar : ?eps:float -> (float, 'b) t -> float -> bool Refer to :doc:`owl_dense_ndarray_generic`
Sourceval approx_elt_equal :
?eps:float ->
(float, 'b) t ->
(float, 'b) t ->
(float, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval approx_elt_equal_scalar :
?eps:float ->
(float, 'b) t ->
float ->
(float, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval of_array : ('a, 'b) kind -> 'a array -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval print :
?max_row:int ->
?max_col:int ->
?header:bool ->
?fmt:('a -> string) ->
('a, 'b) t ->
unit Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Unary math operators
Sourceval min : ?axis:int -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval max : ?axis:int -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sum : ?axis:int -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sum_reduce : ?axis:int array -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval abs : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval conj : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval neg : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval reci : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval signum : (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sqr : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sqrt : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval cbrt : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval exp : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval exp2 : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval exp10 : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval expm1 : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval log : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval log2 : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval log10 : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval log1p : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sin : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval cos : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval tan : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval asin : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval acos : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval atan : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sinh : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval cosh : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval tanh : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval asinh : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval acosh : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval atanh : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval floor : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval ceil : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval round : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval trunc : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval fix : ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval erf : (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval erfc : (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval relu : (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval softsign : (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval softplus : (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sigmoid : (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval softmax : ?axis:int -> (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval l1norm' : (float, 'b) t -> float Refer to :doc:`owl_dense_ndarray_generic`
Sourceval l2norm' : (float, 'b) t -> float Refer to :doc:`owl_dense_ndarray_generic`
Sourceval l2norm_sqr' : (float, 'b) t -> float Refer to :doc:`owl_dense_ndarray_generic`
Binary math operators
Sourceval add : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sub : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval mul : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval div : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval add_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval sub_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval mul_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval div_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scalar_add : 'a -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scalar_sub : 'a -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scalar_mul : 'a -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scalar_div : 'a -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval pow : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scalar_pow : 'a -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval pow_scalar : ('a, 'b) t -> 'a -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval atan2 : (float, 'a) t -> (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scalar_atan2 : float -> (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval atan2_scalar : (float, 'a) t -> float -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval min2 : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval max2 : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval fmod : (float, 'a) t -> (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval fmod_scalar : (float, 'a) t -> float -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval scalar_fmod : float -> (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval clip_by_value :
?amin:float ->
?amax:float ->
(float, 'b) t ->
(float, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval clip_by_l2norm : float -> (float, 'a) t -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval fma : ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t -> ('a, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval dilated_conv1d :
?padding:Owl_types.padding ->
(float, 'a) t ->
(float, 'a) t ->
int array ->
int array ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval dilated_conv2d :
?padding:Owl_types.padding ->
(float, 'a) t ->
(float, 'a) t ->
int array ->
int array ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Sourceval dilated_conv3d :
?padding:Owl_types.padding ->
(float, 'a) t ->
(float, 'a) t ->
int array ->
int array ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval upsampling2d : (float, 'a) t -> int array -> (float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval conv1d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval conv2d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval conv3d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval dilated_conv1d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval dilated_conv2d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval dilated_conv3d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval transpose_conv1d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval transpose_conv2d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval transpose_conv3d_backward_kernel :
(float, 'a) t ->
(float, 'a) t ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Sourceval upsampling2d_backward :
(float, 'a) t ->
int array ->
(float, 'a) t ->
(float, 'a) t Refer to :doc:`owl_dense_ndarray_generic`
Helper functions
Sourceval sum_slices : ?axis:int -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_ndarray_generic`
Matrix functions
Sourceval row_num : ('a, 'b) t -> int Refer to :doc:`owl_dense_matrix_generic`
Sourceval col_num : ('a, 'b) t -> int Refer to :doc:`owl_dense_matrix_generic`
Sourceval row : ('a, 'b) t -> int -> ('a, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval rows : ('a, 'b) t -> int array -> ('a, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval copy_row_to : ('a, 'b) t -> ('a, 'b) t -> int -> unit Refer to :doc:`owl_dense_matrix_generic`
Sourceval copy_col_to : ('a, 'b) t -> ('a, 'b) t -> int -> unit Refer to :doc:`owl_dense_matrix_generic`
Sourceval dot : (float, 'b) t -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval inv : (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval logdet : (float, 'b) t -> float Refer to :doc:`owl_dense_matrix_generic`
Sourceval chol : ?upper:bool -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval qr : (float, 'b) t -> (float, 'b) t * (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval lq : (float, 'b) t -> (float, 'b) t * (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval svd :
?thin:bool ->
(float, 'b) t ->
(float, 'b) t * (float, 'b) t * (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval lyapunov : (float, 'b) t -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval discrete_lyapunov :
?solver:[ `default | `bilinear | `direct ] ->
(float, 'b) t ->
(float, 'b) t ->
(float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval linsolve :
?trans:bool ->
?typ:[ `n | `u | `l ] ->
(float, 'b) t ->
(float, 'b) t ->
(float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval diag : ?k:int -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval diagm : ?k:int -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval tril : ?k:int -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval triu : ?k:int -> (float, 'b) t -> (float, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval trace : (float, 'b) t -> float Refer to :doc:`owl_dense_matrix_generic`
Sourceval to_rows : ('a, 'b) t -> ('a, 'b) t array Refer to :doc:`owl_dense_matrix_generic`
Sourceval of_rows : ('a, 'b) t array -> ('a, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval to_cols : ('a, 'b) t -> ('a, 'b) t array Sourceval of_cols : ('a, 'b) t array -> ('a, 'b) t Sourceval of_arrays : ('a, 'b) kind -> 'a array array -> ('a, 'b) t Refer to :doc:`owl_dense_matrix_generic`
Sourceval draw_rows :
?replacement:bool ->
('a, 'b) t ->
int ->
('a, 'b) t * int array Refer to :doc:`owl_dense_matrix_generic`
Sourceval draw_rows2 :
?replacement:bool ->
('a, 'b) t ->
('a, 'b) t ->
int ->
('a, 'b) t * ('a, 'b) t * int array Refer to :doc:`owl_dense_matrix_generic`
Helper functions
Sourceval float_to_elt : 'a -> 'a Identity function to deal with the type conversion required by other functors.
Sourceval elt_to_float : 'a -> 'a Identity function to deal with the type conversion required by other functors.