Module Owl_sparse_ndarray_z
Create sparse ndarray
val zeros : int array -> arrval binary : ?density:float -> int array -> arrObtain basic properties
val shape : arr -> int arrayval num_dims : arr -> intval nth_dim : arr -> int -> intval density : arr -> floatval same_shape : arr -> arr -> boolManipulate a N-dimensional array
val get : arr -> int array -> eltval set : arr -> int array -> elt -> unitval slice : int option array -> arr -> arrval reshape : arr -> int array -> arrval transpose : ?axis:int array -> arr -> arrval swap : int -> int -> arr -> arrIterate array elements
val iteri : ?axis:int option array -> (int array -> elt -> unit) -> arr -> unitval iter : ?axis:int option array -> (elt -> unit) -> arr -> unitval mapi : ?axis:int option array -> (int array -> elt -> elt) -> arr -> arrval map : ?axis:int option array -> (elt -> elt) -> arr -> arrval filteri :
?axis:int option array ->
(int array -> elt -> bool) ->
arr ->
int array arrayval filter : ?axis:int option array -> (elt -> bool) -> arr -> int array arrayval foldi :
?axis:int option array ->
(int array -> 'c -> elt -> 'c) ->
'c ->
arr ->
'cval fold : ?axis:int option array -> ('c -> elt -> 'c) -> 'c -> arr -> 'cval iteri_nz :
?axis:int option array ->
(int array -> elt -> unit) ->
arr ->
unitval iter_nz : ?axis:int option array -> (elt -> unit) -> arr -> unitval mapi_nz : ?axis:int option array -> (int array -> elt -> elt) -> arr -> arrval map_nz : ?axis:int option array -> (elt -> elt) -> arr -> arrval filteri_nz :
?axis:int option array ->
(int array -> elt -> bool) ->
arr ->
int array arrayval filter_nz :
?axis:int option array ->
(elt -> bool) ->
arr ->
int array arrayval foldi_nz :
?axis:int option array ->
(int array -> 'c -> elt -> 'c) ->
'c ->
arr ->
'cval fold_nz : ?axis:int option array -> ('c -> elt -> 'c) -> 'c -> arr -> 'cExamine array elements or compare two arrays
val exists : (elt -> bool) -> arr -> boolval not_exists : (elt -> bool) -> arr -> boolval for_all : (elt -> bool) -> arr -> boolval is_zero : arr -> boolval is_positive : arr -> boolval is_negative : arr -> boolval is_nonpositive : arr -> boolval is_nonnegative : arr -> boolval equal : arr -> arr -> boolval not_equal : arr -> arr -> boolval greater : arr -> arr -> boolval greater_equal : arr -> arr -> boolval less_equal : arr -> arr -> boolval to_array : arr -> (int array * elt) arrayval of_array : int array -> (int array * elt) array -> arrval save : arr -> string -> unitUnary mathematical operations
Binary mathematical operations