package owl
OCaml Scientific and Engineering Computing
Install
Dune Dependency
Authors
Maintainers
Sources
owl-0.7.1.tbz
sha256=4efa33bb2f04fa14f493a3dd9bf4210895ff558d490cf8c3bd1484ba20ff26f3
sha512=1c03d0822a642975ab0b08e621012e17b7b41563196e7c2e93dd2e3338a9b0b37a63c1c6a786b8a40f32f9bd21b4c57f898b12e1b1cdd892b78fe4927e4c35b6
doc/owl/Owl_sparse_ndarray/Generic/index.html
Module Owl_sparse_ndarray.Generic
include module type of struct include Owl_sparse_ndarray_generic end
Type definition
type ('a, 'b) kind = ('a, 'b) Bigarray.kind
Type of ``kind``.
type ('a, 'b) t = ('a, 'b) Owl_sparse_ndarray_generic.t
Abstract type of sparse ndarray.
Create sparse ndarray
Obtain basic properties
val shape : ('a, 'b) t -> int array
TODO
val num_dims : ('a, 'b) t -> int
TODO
val nth_dim : ('a, 'b) t -> int -> int
TODO
val numel : ('a, 'b) t -> int
TODO
val nnz : ('a, 'b) t -> int
TODO
val density : ('a, 'b) t -> float
TODO
Manipulate a N-dimensional array
val get : ('a, 'b) t -> int array -> 'a
TODO
val set : ('a, 'b) t -> int array -> 'a -> unit
TODO
Iterate array elements
val iteri :
?axis:int option array ->
(int array -> 'a -> unit) ->
('a, 'b) t ->
unit
TODO
val iter : ?axis:int option array -> ('a -> unit) -> ('a, 'b) t -> unit
TODO
val filteri :
?axis:int option array ->
(int array -> 'a -> bool) ->
('a, 'b) t ->
int array array
TODO
val filter :
?axis:int option array ->
('a -> bool) ->
('a, 'b) t ->
int array array
TODO
val foldi :
?axis:int option array ->
(int array -> 'c -> 'a -> 'c) ->
'c ->
('a, 'b) t ->
'c
TODO
val fold : ?axis:int option array -> ('c -> 'a -> 'c) -> 'c -> ('a, 'b) t -> 'c
TODO
val iteri_nz :
?axis:int option array ->
(int array -> 'a -> unit) ->
('a, 'b) t ->
unit
TODO
val iter_nz : ?axis:int option array -> ('a -> unit) -> ('a, 'b) t -> unit
TODO
val filteri_nz :
?axis:int option array ->
(int array -> 'a -> bool) ->
('a, 'b) t ->
int array array
TODO
val filter_nz :
?axis:int option array ->
('a -> bool) ->
('a, 'b) t ->
int array array
TODO
val foldi_nz :
?axis:int option array ->
(int array -> 'c -> 'a -> 'c) ->
'c ->
('a, 'b) t ->
'c
TODO
val fold_nz :
?axis:int option array ->
('c -> 'a -> 'c) ->
'c ->
('a, 'b) t ->
'c
TODO
Examine array elements or compare two arrays
val exists : ('a -> bool) -> ('a, 'b) t -> bool
TODO
val not_exists : ('a -> bool) -> ('a, 'b) t -> bool
TODO
val for_all : ('a -> bool) -> ('a, 'b) t -> bool
TODO
val is_zero : ('a, 'b) t -> bool
TODO
val is_positive : ('a, 'b) t -> bool
TODO
val is_negative : ('a, 'b) t -> bool
TODO
val is_nonpositive : ('a, 'b) t -> bool
TODO
val is_nonnegative : ('a, 'b) t -> bool
TODO
Input/Output and helper functions
val to_array : ('a, 'b) t -> (int array * 'a) array
TODO
val print : ('a, 'b) t -> unit
TODO
val pp_spnda : ('a, 'b) t -> unit
TODO
val save : ('a, 'b) t -> string -> unit
TODO
Unary mathematical operations
val min : ('a, 'b) t -> 'a
TODO
val max : ('a, 'b) t -> 'a
TODO
val minmax : ('a, 'b) t -> 'a * 'a
TODO
val sum : ('a, 'b) t -> 'a
TODO
val mean : ('a, 'b) t -> 'a
TODO
Binary mathematical operations
include module type of struct include Operator end
val (+) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (-) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (*) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (/) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (+$) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (-$) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (*$) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (/$) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t
val ($+) :
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val ($-) :
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val ($*) :
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val ($/) :
'a ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t
val (=) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
bool
val (!=) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
bool
val (<>) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
bool
val (>) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
bool
val (<) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
bool
val (>=) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
bool
val (<=) :
('a, 'b) Owl_sparse_ndarray_generic.t ->
('a, 'b) Owl_sparse_ndarray_generic.t ->
bool
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>