Module Owl_base_dense_ndarray_generic
Source N-dimensional array module: including creation, manipulation, and various vectorised mathematical operations.
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 definitionRefer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Create NdarraysSource val empty : ('a , 'b ) kind -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val create : ('a , 'b ) kind -> int array -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val init : ('a , 'b ) kind -> int array -> (int -> 'a ) -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val init_nd : ('a , 'b ) kind -> int array -> (int array -> 'a ) -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val zeros : ('a , 'b ) kind -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val 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`
Source val gaussian : ('a , 'b ) kind -> ?mu :'a -> ?sigma :'a -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sequential : ('a , 'b ) kind -> ?a :'a -> ?step :'a -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val bernoulli : ('a , 'b ) kind -> ?p :float -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Obtain basic propertiesSource val shape : ('a , 'b ) t -> int array
Refer to :doc:`owl_dense_ndarray_generic`
Source val num_dims : ('a , 'b ) t -> int
Refer to :doc:`owl_dense_ndarray_generic`
Source val nth_dim : ('a , 'b ) t -> int -> int
Refer to :doc:`owl_dense_ndarray_generic`
Source val numel : ('a , 'b ) t -> int
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Source val strides : ('a , 'b ) t -> int array
Refer to :doc:`owl_dense_ndarray_generic`
Source val slice_size : ('a , 'b ) t -> int array
Refer to :doc:`owl_dense_ndarray_generic`
Manipulate NdarraysSource val get : ('a , 'b ) t -> int array -> 'a
Refer to :doc:`owl_dense_ndarray_generic`
Source val set : ('a , 'b ) t -> int array -> 'a -> unit
Refer to :doc:`owl_dense_ndarray_generic`
Source val get_slice : int list list -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val set_slice : int list list -> ('a , 'b ) t -> ('a , 'b ) t -> unit
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Source val reset : ('a , 'b ) t -> unit
Refer to :doc:`owl_dense_ndarray_generic`
Source val fill : ('a , 'b ) t -> 'a -> unit
Refer to :doc:`owl_dense_ndarray_generic`
Source val copy : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val copy_ : out :('a , 'b ) t -> ('a , 'b ) t -> unit
Refer to :doc:`owl_dense_ndarray_generic`
Source val reshape : ('a , 'b ) t -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val flatten : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val reverse : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val transpose : ?axis :int array -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val tile : ('a , 'b ) t -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val repeat : ('a , 'b ) t -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val pad : ?v :'a -> int list list -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val concatenate : ?axis :int -> ('a , 'b ) t array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val stack : ?axis :int -> ('a , 'b ) t array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val squeeze : ?axis :int array -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val expand : ?hi :bool -> ('a , 'b ) t -> int -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val split : ?axis :int -> int array -> ('a , 'b ) t -> ('a , 'b ) t array
Refer to :doc:`owl_dense_ndarray_generic`
Source val draw : ?axis :int -> ('a , 'b ) t -> int -> ('a , 'b ) t * int array
Refer to :doc:`owl_dense_ndarray_generic`
Source val one_hot : int -> ('a , 'b ) t -> ('a , 'b ) t
Iterate array elementsSource val iteri : (int -> 'a -> unit) -> ('a , 'b ) t -> unit
Refer to :doc:`owl_dense_ndarray_generic`
Source val iter : ('a -> unit) -> ('a , 'b ) t -> unit
Refer to :doc:`owl_dense_ndarray_generic`
Source val mapi : (int -> 'a -> 'a ) -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val map : ('a -> 'a ) -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val filteri : (int -> 'a -> bool) -> ('a , 'b ) t -> int array
Refer to :doc:`owl_dense_ndarray_generic`
Source val filter : ('a -> bool) -> ('a , 'b ) t -> int array
Refer to :doc:`owl_dense_ndarray_generic`
Source val foldi :
?axis :int ->
(int -> 'a -> 'a -> 'a ) ->
'a ->
('a , 'b ) t ->
('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val fold : ?axis :int -> ('a -> 'a -> 'a ) -> 'a -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scani : ?axis :int -> (int -> 'a -> 'a -> 'a ) -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scan : ?axis :int -> ('a -> 'a -> 'a ) -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Examination & ComparisonSource val exists : ('a -> bool) -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val not_exists : ('a -> bool) -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val for_all : ('a -> bool) -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val is_zero : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val is_positive : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val is_negative : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val is_nonpositive : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val is_nonnegative : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val is_normal : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val not_nan : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val not_inf : ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val equal : ('a , 'b ) t -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val not_equal : ('a , 'b ) t -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val greater : ('a , 'b ) t -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val less : ('a , 'b ) t -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val greater_equal : ('a , 'b ) t -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val less_equal : ('a , 'b ) t -> ('a , 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_equal : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_not_equal : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_less : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_greater : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_less_equal : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_greater_equal : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val equal_scalar : ('a , 'b ) t -> 'a -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val not_equal_scalar : ('a , 'b ) t -> 'a -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val less_scalar : ('a , 'b ) t -> 'a -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val greater_scalar : ('a , 'b ) t -> 'a -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val less_equal_scalar : ('a , 'b ) t -> 'a -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val greater_equal_scalar : ('a , 'b ) t -> 'a -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_equal_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_not_equal_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_less_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_greater_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_less_equal_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val elt_greater_equal_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val approx_equal : ?eps :float -> (float, 'b ) t -> (float, 'b ) t -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val approx_equal_scalar : ?eps :float -> (float, 'b ) t -> float -> bool
Refer to :doc:`owl_dense_ndarray_generic`
Source val approx_elt_equal :
?eps :float ->
(float, 'b ) t ->
(float, 'b ) t ->
(float, 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val approx_elt_equal_scalar :
?eps :float ->
(float, 'b ) t ->
float ->
(float, 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val of_array : ('a , 'b ) kind -> 'a array -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val 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 operatorsSource val min : ?axis :int -> ?keep_dims :bool -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val max : ?axis :int -> ?keep_dims :bool -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sum : ?axis :int -> ?keep_dims :bool -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Source val log_sum_exp' : ('a , 'b ) t -> 'a
Refer to :doc:`owl_dense_ndarray_generic`
Source val log_sum_exp : ?axis :int -> ?keep_dims :bool -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val 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`
Source val abs : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val conj : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val neg : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val reci : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val signum : (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sqr : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sqrt : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val cbrt : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val exp : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val exp2 : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val exp10 : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val expm1 : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val log : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val log2 : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val log10 : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val log1p : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sin : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val cos : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val tan : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val asin : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val acos : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val atan : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sinh : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val cosh : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val tanh : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val asinh : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val acosh : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val atanh : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val floor : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val ceil : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val round : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val trunc : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val fix : ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val erf : (float, 'b ) t -> (float, 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val erfc : (float, 'b ) t -> (float, 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val relu : (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val dawsn : (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val softsign : (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val softplus : (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sigmoid : (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val softmax : ?axis :int -> (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val l1norm' : (float, 'b ) t -> float
Refer to :doc:`owl_dense_ndarray_generic`
Source val l2norm' : (float, 'b ) t -> float
Refer to :doc:`owl_dense_ndarray_generic`
Source val l2norm_sqr' : (float, 'b ) t -> float
Refer to :doc:`owl_dense_ndarray_generic`
Binary math operatorsSource val add : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sub : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val mul : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val div : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val add_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val sub_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val mul_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val div_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scalar_add : 'a -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scalar_sub : 'a -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scalar_mul : 'a -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scalar_div : 'a -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val pow : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scalar_pow : 'a -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val pow_scalar : ('a , 'b ) t -> 'a -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val atan2 : (float, 'a ) t -> (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scalar_atan2 : float -> (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val atan2_scalar : (float, 'a ) t -> float -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val min2 : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val max2 : ('a , 'b ) t -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val fmod : (float, 'a ) t -> (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val fmod_scalar : (float, 'a ) t -> float -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val scalar_fmod : float -> (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val clip_by_value :
?amin :float ->
?amax :float ->
(float, 'b ) t ->
(float, 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val clip_by_l2norm : float -> (float, 'a ) t -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Source val 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`
Source val 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`
Source val 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`
Source val 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`
Source val upsampling2d : (float, 'a ) t -> int array -> (float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Refer to :doc:`owl_dense_ndarray_generic`
Source val 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`
Source val 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`
Source val 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`
Source val 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`
Source val 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`
Source val 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`
Source val 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`
Source val 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`
Source val 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`
Source val upsampling2d_backward :
(float, 'a ) t ->
int array ->
(float, 'a ) t ->
(float, 'a ) t
Refer to :doc:`owl_dense_ndarray_generic`
Helper functionsSource val sum_slices : ?axis :int -> (float, 'b ) t -> (float, 'b ) t
Refer to :doc:`owl_dense_ndarray_generic`
Matrix functionsSource val row_num : ('a , 'b ) t -> int
Refer to :doc:`owl_dense_matrix_generic`
Source val col_num : ('a , 'b ) t -> int
Refer to :doc:`owl_dense_matrix_generic`
Source val row : ('a , 'b ) t -> int -> ('a , 'b ) t
Refer to :doc:`owl_dense_matrix_generic`
Source val rows : ('a , 'b ) t -> int array -> ('a , 'b ) t
Refer to :doc:`owl_dense_matrix_generic`
Source val copy_row_to : ('a , 'b ) t -> ('a , 'b ) t -> int -> unit
Refer to :doc:`owl_dense_matrix_generic`
Source val copy_col_to : ('a , 'b ) t -> ('a , 'b ) t -> int -> unit
Refer to :doc:`owl_dense_matrix_generic`
Source val dot : (float, 'b ) t -> (float, 'b ) t -> (float, 'b ) t
Refer to :doc:`owl_dense_matrix_generic`
Source val diag : ?k :int -> ('a , 'b ) t -> ('a , 'b ) t
Refer to :doc:`owl_dense_matrix_generic`
Source val trace : (float, 'b ) t -> float
Refer to :doc:`owl_dense_matrix_generic`
Source val to_rows : ('a , 'b ) t -> ('a , 'b ) t array
Refer to :doc:`owl_dense_matrix_generic`
Source val of_rows : ('a , 'b ) t array -> ('a , 'b ) t
Refer to :doc:`owl_dense_matrix_generic`
Source val to_cols : ('a , 'b ) t -> ('a , 'b ) t array
Source val of_cols : ('a , 'b ) t array -> ('a , 'b ) t
Source val of_arrays : ('a , 'b ) kind -> 'a array array -> ('a , 'b ) t
Refer to :doc:`owl_dense_matrix_generic`
Source val draw_rows :
?replacement :bool ->
('a , 'b ) t ->
int ->
('a , 'b ) t * int array
Refer to :doc:`owl_dense_matrix_generic`
Source val 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 functionsSource val float_to_elt : 'a -> 'a
Identity function to deal with the type conversion required by other functors.
Source val elt_to_float : 'a -> 'a
Identity function to deal with the type conversion required by other functors.