package owl

  1. Overview
  2. Docs
OCaml Scientific and Engineering Computing

Install

Dune Dependency

Authors

Maintainers

Sources

owl-0.7.2.tbz
sha256=08c63c2c6f4a73143062ae1d2b7a809cdc8ae829a50b5bb1ecd9de6e2e5a5549
sha512=574cc39a186ef89bf73fbd9e42dd555b0d03ac1f70f745bc3f0932c623d217030a6375b6418fe4f262d9bff161ff254df10ba27d8f5fa8783c86e88af0755305

doc/owl/Owl_sparse_ndarray_s/index.html

Module Owl_sparse_ndarray_sSource

Sourcetype elt = float
Create sparse ndarray
Sourceval zeros : int array -> arr
Sourceval binary : ?density:float -> int array -> arr
Sourceval uniform : ?scale:float -> ?density:float -> int array -> arr
Obtain basic properties
Sourceval shape : arr -> int array
Sourceval num_dims : arr -> int
Sourceval nth_dim : arr -> int -> int
Sourceval numel : arr -> int
Sourceval nnz : arr -> int
Sourceval density : arr -> float
Sourceval same_shape : arr -> arr -> bool
Manipulate a N-dimensional array
Sourceval get : arr -> int array -> elt
Sourceval set : arr -> int array -> elt -> unit
Sourceval slice : int option array -> arr -> arr
Sourceval copy : arr -> arr
Sourceval flatten : arr -> arr
Sourceval reshape : arr -> int array -> arr
Sourceval transpose : ?axis:int array -> arr -> arr
Sourceval swap : int -> int -> arr -> arr
Iterate array elements
Sourceval iteri : ?axis:int option array -> (int array -> elt -> unit) -> arr -> unit
Sourceval iter : ?axis:int option array -> (elt -> unit) -> arr -> unit
Sourceval mapi : ?axis:int option array -> (int array -> elt -> elt) -> arr -> arr
Sourceval map : ?axis:int option array -> (elt -> elt) -> arr -> arr
Sourceval filteri : ?axis:int option array -> (int array -> elt -> bool) -> arr -> int array array
Sourceval filter : ?axis:int option array -> (elt -> bool) -> arr -> int array array
Sourceval foldi : ?axis:int option array -> (int array -> 'c -> elt -> 'c) -> 'c -> arr -> 'c
Sourceval fold : ?axis:int option array -> ('c -> elt -> 'c) -> 'c -> arr -> 'c
Sourceval iteri_nz : ?axis:int option array -> (int array -> elt -> unit) -> arr -> unit
Sourceval iter_nz : ?axis:int option array -> (elt -> unit) -> arr -> unit
Sourceval mapi_nz : ?axis:int option array -> (int array -> elt -> elt) -> arr -> arr
Sourceval map_nz : ?axis:int option array -> (elt -> elt) -> arr -> arr
Sourceval filteri_nz : ?axis:int option array -> (int array -> elt -> bool) -> arr -> int array array
Sourceval filter_nz : ?axis:int option array -> (elt -> bool) -> arr -> int array array
Sourceval foldi_nz : ?axis:int option array -> (int array -> 'c -> elt -> 'c) -> 'c -> arr -> 'c
Sourceval fold_nz : ?axis:int option array -> ('c -> elt -> 'c) -> 'c -> arr -> 'c
Examine array elements or compare two arrays
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 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
Input/Output and helper functions
Sourceval to_array : arr -> (int array * elt) array
Sourceval of_array : int array -> (int array * elt) array -> arr
Sourceval print : arr -> unit
Sourceval save : arr -> string -> unit
Sourceval load : string -> arr
Unary mathematical operations
Sourceval min : arr -> elt
Sourceval max : arr -> elt
Sourceval minmax : arr -> elt * elt
Sourceval abs : arr -> arr
Sourceval neg : arr -> arr
Sourceval sum : arr -> elt
Sourceval mean : arr -> elt
Binary mathematical operations
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
OCaml

Innovation. Community. Security.