package owl

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Owl_sparse_dok_matrixSource

Sourcetype ('a, 'b) t
Sourcetype ('a, 'b) kind = ('a, 'b) Bigarray.kind
Create sparse matrices
Sourceval zeros : ?density:float -> ('a, 'b) kind -> int -> int -> ('a, 'b) t
Obtain the basic properties
Sourceval shape : ('a, 'b) t -> int * int
Sourceval row_num : ('a, 'b) t -> int
Sourceval col_num : ('a, 'b) t -> int
Sourceval numel : ('a, 'b) t -> int
Sourceval nnz : ('a, 'b) t -> int
Sourceval density : ('a, 'b) t -> float
Sourceval kind : ('a, 'b) t -> ('a, 'b) kind
Manipulate a matrix
Sourceval set : ('a, 'b) t -> int -> int -> 'a -> unit
Sourceval get : ('a, 'b) t -> int -> int -> 'a
Sourceval reset : ('a, 'b) t -> unit
Sourceval copy : ('a, 'b) t -> ('a, 'b) t
Iterate elements, columns, and rows
Sourceval iteri_nz : (int -> int -> 'a -> unit) -> ('a, 'b) t -> unit
Input/Output and helper functions
Sourceval save : ('a, 'b) t -> string -> unit
Sourceval load : ('a, 'b) kind -> string -> ('a, 'b) t