package owl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val noop : 'a -> unit
val op_d_d : t -> (t -> t) -> (t -> t) -> (t -> t -> t -> t) -> (t -> trace_op) -> t
val pair_op_d_d : t -> (t -> t * t) -> (t -> t * t) -> (t -> t -> t -> t) -> ((t * (t Stdlib.ref * t Stdlib.ref) * (t Stdlib.ref * t Stdlib.ref)) -> trace_op) -> t * t
val triple_op_d_d : t -> (t -> t * t * t) -> (t -> t * t * t) -> (t -> t -> t -> t) -> ((t * (t Stdlib.ref * t Stdlib.ref * t Stdlib.ref) * (t Stdlib.ref * t Stdlib.ref * t Stdlib.ref)) -> trace_op) -> t * t * t
val array_op_d_d : t -> (t -> t array) -> (t -> t array) -> (t -> t -> t -> t) -> ((t * t array * t Stdlib.ref array) -> trace_op) -> t array
val op_d_d_d : t -> t -> (t -> t -> t) -> (t -> t -> t) -> (t -> t -> t -> t) -> (t -> t -> t -> t) -> (t -> t -> t -> t -> t -> t) -> (t -> t -> trace_op) -> (t -> t -> trace_op) -> (t -> t -> trace_op) -> t
val (+) : t -> t -> t
val add : t -> t -> t
val (-) : t -> t -> t
val sub : t -> t -> t
val (*) : t -> t -> t
val mul : t -> t -> t
val (/) : t -> t -> t
val div : t -> t -> t
val (**) : t -> t -> t
val pow : t -> t -> t
val atan2 : t -> t -> t
val min2 : t -> t -> t
val max2 : t -> t -> t
val neg : t -> t
val abs : t -> t
val signum : t -> t
val floor : t -> t
val ceil : t -> t
val round : t -> t
val sqr : t -> t
val sqrt : t -> t
val log : t -> t
val log2 : t -> t
val log10 : t -> t
val exp : t -> t
val sin : t -> t
val cos : t -> t
val tan : t -> t
val sinh : t -> t
val cosh : t -> t
val tanh : t -> t
val asin : t -> t
val acos : t -> t
val atan : t -> t
val asinh : t -> t
val acosh : t -> t
val atanh : t -> t
val get_item : t -> int -> int -> t
val set_item : t -> int -> int -> t -> t
val add_item : t -> int -> int -> t -> t
val get_slice : int list list -> t -> t
val set_slice : int list list -> t -> t -> t
val sum' : t -> t
val sum : ?axis:int -> t -> t
val sum_reduce : ?axis:int array -> t -> t
val mean : t -> t
val (*@) : t -> t -> t
val dot : t -> t -> t
val transpose : t -> t
val l1norm' : t -> t
val l2norm' : t -> t
val l2norm_sqr' : t -> t
val sigmoid : t -> t
val relu : t -> t
val diag : ?k:int -> t -> t
val diagm : ?k:int -> t -> t
val trace : t -> t
val triu : ?k:int -> t -> t
val tril : ?k:int -> t -> t
val inv : t -> t
val logdet : t -> t
val copyltu : t -> t
val copyutl : t -> t
val chol : ?upper:bool -> t -> t
val _chol_forward : t -> t -> bool -> t
val _chol_backward : t -> t -> bool -> t
val qr : t -> t * t
val _qr_backward : (t Stdlib.ref * t Stdlib.ref) -> (t Stdlib.ref * t Stdlib.ref) -> t
val svd : ?thin:bool -> t -> t * t * t
val _svd_backward : (t Stdlib.ref * t Stdlib.ref * t Stdlib.ref) -> (t Stdlib.ref * t Stdlib.ref * t Stdlib.ref) -> bool -> t
val lyapunov : t -> t -> t
val _lyapunov_backward_a : t -> t -> t -> t
val _lyapunov_backward_q : t -> t -> t
val _lyapunov_backward_aq : t -> t -> t -> t * t
val discrete_lyapunov : ?solver:[ `bilinear | `default | `direct ] -> t -> t -> t
val _discrete_lyapunov_backward_a : t -> t -> t -> t
val _discrete_lyapunov_backward_q : t -> t -> t
val _discrete_lyapunov_backward_aq : t -> t -> t -> t * t
val softplus : t -> t
val softsign : t -> t
val softmax : ?axis:int -> t -> t
val cross_entropy : t -> t -> t
val add_row : t -> t -> int -> t
val get_row : t -> int -> t
val to_rows : t -> t array
val of_rows : t array -> t
val of_arrays : t array array -> t
val to_arrays : t -> t array array
val conv1d : ?padding:Owl_types_common.padding -> t -> t -> int array -> t
val conv1d_backward_input : t -> t -> int array -> t -> t
val conv1d_backward_kernel : t -> t -> int array -> t -> t
val conv2d : ?padding:Owl_types_common.padding -> t -> t -> int array -> t
val conv2d_backward_input : t -> t -> int array -> t -> t
val conv2d_backward_kernel : t -> t -> int array -> t -> t
val conv3d : ?padding:Owl_types_common.padding -> t -> t -> int array -> t
val conv3d_backward_input : t -> t -> int array -> t -> t
val conv3d_backward_kernel : t -> t -> int array -> t -> t
val dilated_conv1d : ?padding:Owl_types_common.padding -> t -> t -> int array -> int array -> t
val dilated_conv1d_backward_input : t -> t -> int array -> int array -> t -> t
val dilated_conv1d_backward_kernel : t -> t -> int array -> int array -> t -> t
val dilated_conv2d : ?padding:Owl_types_common.padding -> t -> t -> int array -> int array -> t
val dilated_conv2d_backward_input : t -> t -> int array -> int array -> t -> t
val dilated_conv2d_backward_kernel : t -> t -> int array -> int array -> t -> t
val dilated_conv3d : ?padding:Owl_types_common.padding -> t -> t -> int array -> int array -> t
val dilated_conv3d_backward_input : t -> t -> int array -> int array -> t -> t
val dilated_conv3d_backward_kernel : t -> t -> int array -> int array -> t -> t
val transpose_conv1d : ?padding:Owl_types_common.padding -> t -> t -> int array -> t
val transpose_conv1d_backward_input : t -> t -> int array -> t -> t
val transpose_conv1d_backward_kernel : t -> t -> int array -> t -> t
val transpose_conv2d : ?padding:Owl_types_common.padding -> t -> t -> int array -> t
val transpose_conv2d_backward_input : t -> t -> int array -> t -> t
val transpose_conv2d_backward_kernel : t -> t -> int array -> t -> t
val transpose_conv3d : ?padding:Owl_types_common.padding -> t -> t -> int array -> t
val transpose_conv3d_backward_input : t -> t -> int array -> t -> t
val transpose_conv3d_backward_kernel : t -> t -> int array -> t -> t
val reshape : t -> int array -> t
val flatten : t -> t
val max_pool1d : Owl_types.padding -> t -> int array -> int array -> t
val max_pool1d_backward : Owl_types_common.padding -> t -> int array -> int array -> t -> t
val max_pool2d : Owl_types.padding -> t -> int array -> int array -> t
val max_pool2d_backward : Owl_types_common.padding -> t -> int array -> int array -> t -> t
val max_pool3d : Owl_types.padding -> t -> int array -> int array -> t
val max_pool3d_backward : Owl_types_common.padding -> t -> int array -> int array -> t -> t
val avg_pool1d : Owl_types.padding -> t -> int array -> int array -> t
val avg_pool1d_backward : Owl_types_common.padding -> t -> int array -> int array -> t -> t
val avg_pool2d : Owl_types.padding -> t -> int array -> int array -> t
val avg_pool2d_backward : Owl_types_common.padding -> t -> int array -> int array -> t -> t
val avg_pool3d : Owl_types.padding -> t -> int array -> int array -> t
val avg_pool3d_backward : Owl_types_common.padding -> t -> int array -> int array -> t -> t
val upsampling2d : t -> int array -> t
val upsampling2d_backward : t -> int array -> t -> t
val pad : ?v:A.elt -> int list list -> t -> t
val pad_backward : t -> int list list -> t
val dropout : ?rate:float -> t -> t
val concat : int -> t -> t -> t
val split : axis:int -> int array -> t -> t array
val concatenate : axis:int -> t array -> t
val init_2d : int -> int -> (int -> int -> t) -> t
OCaml

Innovation. Community. Security.