package owl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val empty : int array -> P.arr
val create : int array -> P.elt -> P.arr
val zeros : int array -> P.arr
val ones : int array -> P.arr
val uniform : ?scale:float -> int array -> P.arr
val sequential : ?a:P.elt -> ?step:P.elt -> int array -> P.arr
val linspace : P.elt -> P.elt -> int -> P.arr
val logspace : ?base:float -> P.elt -> P.elt -> int -> P.arr
val shape : P.arr -> int array
val num_dims : P.arr -> int
val nth_dim : P.arr -> int -> int
val numel : P.arr -> int
val nnz : P.arr -> int
val density : P.arr -> float
val size_in_bytes : P.arr -> int
val same_shape : P.arr -> P.arr -> bool
val get : P.arr -> int array -> P.elt
val set : P.arr -> int array -> P.elt -> unit
val sub_left : P.arr -> int -> int -> P.arr
val slice_left : P.arr -> int array -> P.arr
val slice : int list list -> P.arr -> P.arr
val copy : P.arr -> P.arr -> unit
val reset : P.arr -> unit
val fill : P.arr -> P.elt -> unit
val clone : P.arr -> P.arr
val reshape : P.arr -> int array -> P.arr
val flatten : P.arr -> P.arr
val reverse : P.arr -> P.arr
val transpose : ?axis:int array -> P.arr -> P.arr
val swap : int -> int -> P.arr -> P.arr
val tile : P.arr -> int array -> P.arr
val repeat : ?axis:int -> P.arr -> int -> P.arr
val squeeze : ?axis:int array -> P.arr -> P.arr
val iteri : ?axis:int option array -> (int array -> P.elt -> unit) -> P.arr -> unit
val iter : ?axis:int option array -> (P.elt -> unit) -> P.arr -> unit
val mapi : ?axis:int option array -> (int array -> P.elt -> P.elt) -> P.arr -> P.arr
val map : ?axis:int option array -> (P.elt -> P.elt) -> P.arr -> P.arr
val map2i : ?axis:int option array -> (int array -> P.elt -> P.elt -> P.elt) -> P.arr -> P.arr -> P.arr
val map2 : ?axis:int option array -> (P.elt -> P.elt -> P.elt) -> P.arr -> P.arr -> P.arr
val filteri : ?axis:int option array -> (int array -> P.elt -> bool) -> P.arr -> int array array
val filter : ?axis:int option array -> (P.elt -> bool) -> P.arr -> int array array
val foldi : ?axis:int option array -> (int array -> 'c -> P.elt -> 'c) -> 'c -> P.arr -> 'c
val fold : ?axis:int option array -> ('a -> P.elt -> 'a) -> 'a -> P.arr -> 'a
val iteri_slice : int array -> (int array array -> P.arr -> unit) -> P.arr -> unit
val iter_slice : int array -> (P.arr -> unit) -> P.arr -> unit
val iter2i : (int array -> P.elt -> P.elt -> unit) -> P.arr -> P.arr -> unit
val iter2 : (P.elt -> P.elt -> unit) -> P.arr -> P.arr -> unit
val exists : (P.elt -> bool) -> P.arr -> bool
val not_exists : (P.elt -> bool) -> P.arr -> bool
val for_all : (P.elt -> bool) -> P.arr -> bool
val is_zero : P.arr -> bool
val is_positive : P.arr -> bool
val is_negative : P.arr -> bool
val is_nonpositive : P.arr -> bool
val is_nonnegative : P.arr -> bool
val equal : P.arr -> P.arr -> bool
val not_equal : P.arr -> P.arr -> bool
val greater : P.arr -> P.arr -> bool
val less : P.arr -> P.arr -> bool
val greater_equal : P.arr -> P.arr -> bool
val less_equal : P.arr -> P.arr -> bool
val elt_equal : P.arr -> P.arr -> P.arr
val elt_not_equal : P.arr -> P.arr -> P.arr
val elt_less : P.arr -> P.arr -> P.arr
val elt_greater : P.arr -> P.arr -> P.arr
val elt_less_equal : P.arr -> P.arr -> P.arr
val elt_greater_equal : P.arr -> P.arr -> P.arr
val equal_scalar : P.arr -> P.elt -> bool
val not_equal_scalar : P.arr -> P.elt -> bool
val less_scalar : P.arr -> P.elt -> bool
val greater_scalar : P.arr -> P.elt -> bool
val less_equal_scalar : P.arr -> P.elt -> bool
val greater_equal_scalar : P.arr -> P.elt -> bool
val elt_equal_scalar : P.arr -> P.elt -> P.arr
val elt_not_equal_scalar : P.arr -> P.elt -> P.arr
val elt_less_scalar : P.arr -> P.elt -> P.arr
val elt_greater_scalar : P.arr -> P.elt -> P.arr
val elt_less_equal_scalar : P.arr -> P.elt -> P.arr
val elt_greater_equal_scalar : P.arr -> P.elt -> P.arr
val print : P.arr -> unit
val save : P.arr -> string -> unit
val load : string -> P.arr
val sum : P.arr -> P.elt
val prod : ?axis:int option array -> P.arr -> P.elt
val add : P.arr -> P.arr -> P.arr
val sub : P.arr -> P.arr -> P.arr
val mul : P.arr -> P.arr -> P.arr
val div : P.arr -> P.arr -> P.arr
val add_scalar : P.arr -> P.elt -> P.arr
val sub_scalar : P.arr -> P.elt -> P.arr
val mul_scalar : P.arr -> P.elt -> P.arr
val div_scalar : P.arr -> P.elt -> P.arr
val scalar_add : P.elt -> P.arr -> P.arr
val scalar_sub : P.elt -> P.arr -> P.arr
val scalar_mul : P.elt -> P.arr -> P.arr
val scalar_div : P.elt -> P.arr -> P.arr
OCaml

Innovation. Community. Security.