Module type Owl_dense_ndarray_intf.Real

include Owl_base_dense_ndarray_intf.Real
type elt
type arr
val sum_slices : ?⁠axis:int -> arr -> arr
val signum : arr -> arr
val sigmoid : arr -> arr
val relu : arr -> arr
val l1norm' : arr -> elt
val l2norm' : arr -> elt
val l2norm_sqr' : arr -> elt
val clip_by_value : ?⁠amin:elt -> ?⁠amax:elt -> arr -> arr
val clip_by_l2norm : elt -> arr -> arr
val atan2 : arr -> arr -> arr
val scalar_atan2 : elt -> arr -> arr
val atan2_scalar : arr -> elt -> arr
val approx_equal : ?⁠eps:float -> arr -> arr -> bool
val approx_equal_scalar : ?⁠eps:float -> arr -> float -> bool
val approx_elt_equal : ?⁠eps:float -> arr -> arr -> arr
val approx_elt_equal_scalar : ?⁠eps:float -> arr -> float -> arr
val dot : arr -> arr -> arr
val trace : arr -> elt
Helper functions
val float_to_elt : float -> elt
val elt_to_float : elt -> float
Real operations
val erf : arr -> arr
val erfc : arr -> arr
val logistic : arr -> arr
val elu : ?⁠alpha:elt -> arr -> arr
val leaky_relu : ?⁠alpha:elt -> arr -> arr
val softplus : arr -> arr
val softsign : arr -> arr
val softmax : ?⁠axis:int -> arr -> arr
val sigmoid : arr -> arr
val log_sum_exp' : arr -> float
val scalar_atan2 : elt -> arr -> arr
val atan2_scalar : arr -> elt -> arr
val hypot : arr -> arr -> arr
val fmod : arr -> arr -> arr
val fmod_scalar : arr -> elt -> arr
val scalar_fmod : elt -> arr -> arr
val cross_entropy' : arr -> arr -> float
val fused_adagrad_ : ?⁠out:arr -> rate:float -> eps:float -> arr -> unit