package owl
Owl - An OCaml Numerical Library
Install
Dune Dependency
Authors
Maintainers
Sources
owl-base-0.3.8.tbz
sha256=7e7725e9a1a967b2af54d7f091a0aea76c54e9abeb4220947921864ef6ffe7d0
md5=247e4b6e6190df68830095441e71e69a
doc/owl/Owl_sparse_ndarray_generic/index.html
Module Owl_sparse_ndarray_generic
Sparse N-dimensional array module
Type definition
type ('a, 'b) kind = ('a, 'b) Bigarray.kind
Type of ``kind``.
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
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page