package owl
Owl - An OCaml Numerical Library
Install
Dune Dependency
Authors
Maintainers
Sources
owl-base-0.3.7.tbz
sha256=28d6c909f8f91cd8fd61fd1079b2f0e4bf8917bf33e2da96607caf63c73d0a39
md5=16454681ed82d527edf25eaee668c88a
doc/owl/Owl_sparse_matrix/D/index.html
Module Owl_sparse_matrix.D
include module type of struct include Owl_sparse_matrix_d end
type mat = (float, Bigarray.float64_elt) Owl_sparse_matrix_generic.t
Create sparse matrices
val zeros : int -> int -> mat
val ones : int -> int -> mat
val eye : int -> mat
val binary : int -> int -> mat
val uniform : ?scale:float -> int -> int -> mat
val uniform_int : ?a:int -> ?b:int -> int -> int -> mat
val sequential : int -> int -> mat
Obtain the basic properties of a matrix
val shape : mat -> int * int
val row_num : mat -> int
val col_num : mat -> int
val row_num_nz : mat -> int
val col_num_nz : mat -> int
val numel : mat -> int
val nnz : mat -> int
val nnz_rows : mat -> int array
val nnz_cols : mat -> int array
val density : mat -> float
Manipulate a matrix
val reset : mat -> unit
Iterate elements, columns, and rows
Examin elements and compare two matrices
val is_zero : mat -> bool
val is_positive : mat -> bool
val is_negative : mat -> bool
val is_nonnegative : mat -> bool
Randomisation functions
val permutation_matrix : int -> mat
Input/Output and helper functions
val to_dense : mat -> Owl_dense.Matrix.D.mat
val of_dense : Owl_dense.Matrix.D.mat -> mat
val print : mat -> unit
val save : mat -> string -> unit
val load : string -> mat
Unary mathematical operations
Binary mathematical operations
include module type of struct include Operator end
include sig ... end
val (+) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val (-) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val (*) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val (/) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val (+$) :
('a, 'b) Owl_sparse_matrix_generic.t ->
'a ->
('a, 'b) Owl_sparse_matrix_generic.t
val (-$) :
('a, 'b) Owl_sparse_matrix_generic.t ->
'a ->
('a, 'b) Owl_sparse_matrix_generic.t
val (*$) :
('a, 'b) Owl_sparse_matrix_generic.t ->
'a ->
('a, 'b) Owl_sparse_matrix_generic.t
val (/$) :
('a, 'b) Owl_sparse_matrix_generic.t ->
'a ->
('a, 'b) Owl_sparse_matrix_generic.t
val ($+) :
'a ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val ($-) :
'a ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val ($*) :
'a ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val ($/) :
'a ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val (=) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
bool
val (!=) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
bool
val (<>) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
bool
val (>) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
bool
val (<) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
bool
val (>=) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
bool
val (<=) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
bool
include sig ... end
val (*@) :
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t ->
('a, 'b) Owl_sparse_matrix_generic.t
val (.%{}) : ('a, 'b) Owl_sparse_matrix_generic.t -> int array -> 'a
val (.%{}<-) : ('a, 'b) Owl_sparse_matrix_generic.t -> int array -> 'a -> unit
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>