package owl-base

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Owl_base_dense_ndarray.SSource

include module type of struct include Owl_base_dense_ndarray_s end
Sourcetype elt = float
include Owl_base_dense_ndarray_intf.Common with type arr := arr and type elt := elt
Sourceval empty : int array -> arr
Sourceval zeros : int array -> arr
Sourceval ones : int array -> arr
Sourceval create : int array -> elt -> arr
Sourceval init : int array -> (int -> elt) -> arr
Sourceval init_nd : int array -> (int array -> elt) -> arr
Sourceval sequential : ?a:elt -> ?step:elt -> int array -> arr
Sourceval uniform : ?a:elt -> ?b:elt -> int array -> arr
Sourceval gaussian : ?mu:elt -> ?sigma:elt -> int array -> arr
Sourceval bernoulli : ?p:float -> int array -> arr
Sourceval shape : arr -> int array
Sourceval numel : arr -> int
Sourceval strides : arr -> int array

Refer to :doc:`owl_dense_ndarray_generic`

Sourceval slice_size : arr -> int array

Refer to :doc:`owl_dense_ndarray_generic`

Sourceval get : arr -> int array -> elt
Sourceval set : arr -> int array -> elt -> unit
Sourceval get_slice : int list list -> arr -> arr
Sourceval set_slice : int list list -> arr -> arr -> unit
Sourceval get_fancy : Owl_types_common.index list -> arr -> arr
Sourceval set_fancy : Owl_types_common.index list -> arr -> arr -> unit
Sourceval copy : arr -> arr
Sourceval copy_ : out:arr -> arr -> unit
Sourceval reset : arr -> unit
Sourceval reshape : arr -> int array -> arr
Sourceval flatten : arr -> arr
Sourceval reverse : arr -> arr
Sourceval tile : arr -> int array -> arr
Sourceval repeat : arr -> int array -> arr
Sourceval concatenate : ?axis:int -> arr array -> arr
Sourceval stack : ?axis:int -> arr array -> arr
Sourceval squeeze : ?axis:int array -> arr -> arr
Sourceval expand : ?hi:bool -> arr -> int -> arr
Sourceval split : ?axis:int -> int array -> arr -> arr array
Sourceval draw : ?axis:int -> arr -> int -> arr * int array
Sourceval pad : ?v:elt -> int list list -> arr -> arr
Sourceval one_hot : int -> arr -> arr
Sourceval print : ?max_row:int -> ?max_col:int -> ?header:bool -> ?fmt:(elt -> string) -> arr -> unit
Sourceval abs : arr -> arr
Sourceval neg : arr -> arr
Sourceval floor : arr -> arr
Sourceval ceil : arr -> arr
Sourceval round : arr -> arr
Sourceval sqr : arr -> arr
Sourceval sqrt : arr -> arr
Sourceval log : arr -> arr
Sourceval log2 : arr -> arr
Sourceval log10 : arr -> arr
Sourceval exp : arr -> arr
Sourceval sin : arr -> arr
Sourceval cos : arr -> arr
Sourceval tan : arr -> arr
Sourceval sinh : arr -> arr
Sourceval cosh : arr -> arr
Sourceval tanh : arr -> arr
Sourceval asin : arr -> arr
Sourceval acos : arr -> arr
Sourceval atan : arr -> arr
Sourceval asinh : arr -> arr
Sourceval acosh : arr -> arr
Sourceval atanh : arr -> arr
Sourceval min : ?axis:int -> ?keep_dims:bool -> arr -> arr
Sourceval max : ?axis:int -> ?keep_dims:bool -> arr -> arr
Sourceval sum : ?axis:int -> ?keep_dims:bool -> arr -> arr
Sourceval sum_reduce : ?axis:int array -> arr -> arr
Sourceval min' : arr -> elt
Sourceval max' : arr -> elt
Sourceval sum' : arr -> elt
Sourceval pow : arr -> arr -> arr
Sourceval scalar_pow : elt -> arr -> arr
Sourceval pow_scalar : arr -> elt -> arr
Sourceval add : arr -> arr -> arr
Sourceval sub : arr -> arr -> arr
Sourceval mul : arr -> arr -> arr
Sourceval div : arr -> arr -> arr
Sourceval add_scalar : arr -> elt -> arr
Sourceval sub_scalar : arr -> elt -> arr
Sourceval mul_scalar : arr -> elt -> arr
Sourceval div_scalar : arr -> elt -> arr
Sourceval scalar_add : elt -> arr -> arr
Sourceval scalar_sub : elt -> arr -> arr
Sourceval scalar_mul : elt -> arr -> arr
Sourceval scalar_div : elt -> arr -> arr
Sourceval fma : arr -> arr -> arr -> arr
Iterate array elements
Sourceval iteri : (int -> elt -> unit) -> arr -> unit
Sourceval iter : (elt -> unit) -> arr -> unit
Sourceval mapi : (int -> elt -> elt) -> arr -> arr
Sourceval map : (elt -> elt) -> arr -> arr
Sourceval filteri : (int -> elt -> bool) -> arr -> int array
Sourceval filter : (elt -> bool) -> arr -> int array
Sourceval foldi : ?axis:int -> (int -> elt -> elt -> elt) -> elt -> arr -> arr
Sourceval fold : ?axis:int -> (elt -> elt -> elt) -> elt -> arr -> arr
Sourceval scani : ?axis:int -> (int -> elt -> elt -> elt) -> arr -> arr
Sourceval scan : ?axis:int -> (elt -> elt -> elt) -> arr -> arr
Examination & Comparison
Sourceval exists : (elt -> bool) -> arr -> bool
Sourceval not_exists : (elt -> bool) -> arr -> bool
Sourceval for_all : (elt -> bool) -> arr -> bool
Sourceval is_zero : arr -> bool
Sourceval is_positive : arr -> bool
Sourceval is_negative : arr -> bool
Sourceval is_nonpositive : arr -> bool
Sourceval is_nonnegative : arr -> bool
Sourceval is_normal : arr -> bool
Sourceval not_nan : arr -> bool
Sourceval not_inf : arr -> bool
Sourceval equal : arr -> arr -> bool
Sourceval not_equal : arr -> arr -> bool
Sourceval greater : arr -> arr -> bool
Sourceval less : arr -> arr -> bool
Sourceval greater_equal : arr -> arr -> bool
Sourceval less_equal : arr -> arr -> bool
Sourceval elt_equal : arr -> arr -> arr
Sourceval elt_not_equal : arr -> arr -> arr
Sourceval elt_less : arr -> arr -> arr
Sourceval elt_greater : arr -> arr -> arr
Sourceval elt_less_equal : arr -> arr -> arr
Sourceval elt_greater_equal : arr -> arr -> arr
Sourceval equal_scalar : arr -> elt -> bool
Sourceval not_equal_scalar : arr -> elt -> bool
Sourceval less_scalar : arr -> elt -> bool
Sourceval greater_scalar : arr -> elt -> bool
Sourceval less_equal_scalar : arr -> elt -> bool
Sourceval greater_equal_scalar : arr -> elt -> bool
Sourceval elt_equal_scalar : arr -> elt -> arr
Sourceval elt_not_equal_scalar : arr -> elt -> arr
Sourceval elt_less_scalar : arr -> elt -> arr
Sourceval elt_greater_scalar : arr -> elt -> arr
Sourceval elt_less_equal_scalar : arr -> elt -> arr
Sourceval elt_greater_equal_scalar : arr -> elt -> arr
Sourceval row_num : arr -> int
Sourceval col_num : arr -> int
Sourceval row : arr -> int -> arr
Sourceval rows : arr -> int array -> arr
Sourceval copy_row_to : arr -> arr -> int -> unit
Sourceval copy_col_to : arr -> arr -> int -> unit
Sourceval diag : ?k:int -> arr -> arr
Sourceval transpose : ?axis:int array -> arr -> arr
Sourceval to_rows : arr -> arr array
Sourceval of_rows : arr array -> arr
Sourceval to_cols : arr -> arr array
Sourceval of_cols : arr array -> arr
Sourceval of_array : elt array -> int array -> arr
Sourceval of_arrays : elt array array -> arr
include Owl_base_dense_ndarray_intf.Real with type arr := arr and type elt := elt
Sourceval log_sum_exp' : arr -> elt
Sourceval log_sum_exp : ?axis:int -> ?keep_dims:bool -> arr -> arr
Sourceval sum_slices : ?axis:int -> arr -> arr
Sourceval signum : arr -> arr
Sourceval sigmoid : arr -> arr
Sourceval relu : arr -> arr
Sourceval dawsn : arr -> arr
Sourceval l1norm' : arr -> elt
Sourceval l2norm' : arr -> elt
Sourceval l2norm_sqr' : arr -> elt
Sourceval clip_by_value : ?amin:elt -> ?amax:elt -> arr -> arr
Sourceval clip_by_l2norm : elt -> arr -> arr
Sourceval atan2 : arr -> arr -> arr
Sourceval scalar_atan2 : elt -> arr -> arr
Sourceval atan2_scalar : arr -> elt -> arr
Sourceval approx_equal : ?eps:float -> arr -> arr -> bool
Sourceval approx_equal_scalar : ?eps:float -> arr -> float -> bool
Sourceval approx_elt_equal : ?eps:float -> arr -> arr -> arr
Sourceval approx_elt_equal_scalar : ?eps:float -> arr -> float -> arr
Sourceval dot : arr -> arr -> arr
Sourceval trace : arr -> elt
Helper functions
Sourceval float_to_elt : float -> elt
Sourceval elt_to_float : elt -> float
include Owl_base_dense_ndarray_intf.NN with type arr := arr
Sourceval conv1d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> arr
Sourceval conv2d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> arr
Sourceval conv3d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> arr
Sourceval dilated_conv1d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> int array -> arr
Sourceval dilated_conv2d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> int array -> arr
Sourceval dilated_conv3d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> int array -> arr
Sourceval transpose_conv1d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> arr
Sourceval transpose_conv2d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> arr
Sourceval transpose_conv3d : ?padding:Owl_types_common.padding -> arr -> arr -> int array -> arr
Sourceval max_pool1d : ?padding:Owl_types_common.padding -> arr -> int array -> int array -> arr
Sourceval max_pool2d : ?padding:Owl_types_common.padding -> arr -> int array -> int array -> arr
Sourceval max_pool3d : ?padding:Owl_types_common.padding -> arr -> int array -> int array -> arr
Sourceval avg_pool1d : ?padding:Owl_types_common.padding -> arr -> int array -> int array -> arr
Sourceval avg_pool2d : ?padding:Owl_types_common.padding -> arr -> int array -> int array -> arr
Sourceval avg_pool3d : ?padding:Owl_types_common.padding -> arr -> int array -> int array -> arr
Sourceval upsampling2d : arr -> int array -> arr
Sourceval conv1d_backward_input : arr -> arr -> int array -> arr -> arr
Sourceval conv1d_backward_kernel : arr -> arr -> int array -> arr -> arr
Sourceval conv2d_backward_input : arr -> arr -> int array -> arr -> arr
Sourceval conv2d_backward_kernel : arr -> arr -> int array -> arr -> arr
Sourceval conv3d_backward_input : arr -> arr -> int array -> arr -> arr
Sourceval conv3d_backward_kernel : arr -> arr -> int array -> arr -> arr
Sourceval dilated_conv1d_backward_input : arr -> arr -> int array -> int array -> arr -> arr
Sourceval dilated_conv1d_backward_kernel : arr -> arr -> int array -> int array -> arr -> arr
Sourceval dilated_conv2d_backward_input : arr -> arr -> int array -> int array -> arr -> arr
Sourceval dilated_conv2d_backward_kernel : arr -> arr -> int array -> int array -> arr -> arr
Sourceval dilated_conv3d_backward_input : arr -> arr -> int array -> int array -> arr -> arr
Sourceval dilated_conv3d_backward_kernel : arr -> arr -> int array -> int array -> arr -> arr
Sourceval transpose_conv1d_backward_input : arr -> arr -> int array -> arr -> arr
Sourceval transpose_conv1d_backward_kernel : arr -> arr -> int array -> arr -> arr
Sourceval transpose_conv2d_backward_input : arr -> arr -> int array -> arr -> arr
Sourceval transpose_conv2d_backward_kernel : arr -> arr -> int array -> arr -> arr
Sourceval transpose_conv3d_backward_input : arr -> arr -> int array -> arr -> arr
Sourceval transpose_conv3d_backward_kernel : arr -> arr -> int array -> arr -> arr
Sourceval max_pool1d_backward : Owl_types_common.padding -> arr -> int array -> int array -> arr -> arr
Sourceval max_pool2d_backward : Owl_types_common.padding -> arr -> int array -> int array -> arr -> arr
Sourceval max_pool3d_backward : Owl_types_common.padding -> arr -> int array -> int array -> arr -> arr
Sourceval avg_pool1d_backward : Owl_types_common.padding -> arr -> int array -> int array -> arr -> arr
Sourceval avg_pool2d_backward : Owl_types_common.padding -> arr -> int array -> int array -> arr -> arr
Sourceval avg_pool3d_backward : Owl_types_common.padding -> arr -> int array -> int array -> arr -> arr
Sourceval upsampling2d_backward : arr -> int array -> arr -> arr
include module type of struct include Operator end
include sig ... end
include sig ... end
Sourceval (.%{}) : ('a, 'b) Owl_base_dense_ndarray_generic.t -> int -> 'a
Sourceval (.%{;..}) : ('a, 'b) Owl_base_dense_ndarray_generic.t -> int array -> 'a
Sourceval (.%{}<-) : ('a, 'b) Owl_base_dense_ndarray_generic.t -> int -> 'a -> unit
Sourceval (.%{;..}<-) : ('a, 'b) Owl_base_dense_ndarray_generic.t -> int array -> 'a -> unit
OCaml

Innovation. Community. Security.