include Owl_dense_matrix_zComplex dense matrix module: this module supports operations on dense
matrices of complex numbers. The complex number has a record type of
{re = float; im = float}.
This page only contains detailed explanations for the operations specific to Dense.Complex module. Most of the other operations are the same to those in Dense.Real module, therefore please refer to the documentation of Dense.Real for more information.
val empty : int ‑> int ‑> matval zeros : int ‑> int ‑> matval ones : int ‑> int ‑> matval eye : int ‑> matval uniform_int : ?a:int ‑> ?b:int ‑> int ‑> int ‑> matval uniform : ?scale:float ‑> int ‑> int ‑> matval gaussian : ?sigma:float ‑> int ‑> int ‑> matval bernoulli : ?p:float ‑> ?seed:int ‑> int ‑> int ‑> matval hadamard : int ‑> matval magic : int ‑> matval vector : int ‑> matval vector_zeros : int ‑> matval vector_ones : int ‑> matval vector_uniform : int ‑> matval shape : mat ‑> int * intval row_num : mat ‑> intval col_num : mat ‑> intval numel : mat ‑> intval nnz : mat ‑> intval density : mat ‑> floatval size_in_bytes : mat ‑> intval get_slice : Owl_types.index list ‑> mat ‑> matval set_slice : Owl_types.index list ‑> mat ‑> mat ‑> unitval reset : mat ‑> unitval swap_rows : mat ‑> int ‑> int ‑> unitval swap_cols : mat ‑> int ‑> int ‑> unitval top : mat ‑> int ‑> int array arrayval bottom : mat ‑> int ‑> int array arrayval sort : mat ‑> unitval is_zero : mat ‑> boolval is_positive : mat ‑> boolval is_negative : mat ‑> boolval is_nonpositive : mat ‑> boolval is_nonnegative : mat ‑> boolval is_normal : mat ‑> boolval not_nan : mat ‑> boolval not_inf : mat ‑> boolval save : mat ‑> string ‑> unitval load : string ‑> matval l1norm : mat ‑> floatval l2norm : mat ‑> floatval l2norm_sqr : mat ‑> floatinclude Operatorinclude sig ... endval (+) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (-) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (*) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (/) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (+$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (-$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (*$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (/$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval ($+) : 'a ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval ($-) : 'a ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval ($*) : 'a ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval ($/) : 'a ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (=) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolval (!=) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolval (<>) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolval (>) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolval (<) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolval (>=) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolval (<=) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolinclude sig ... endval (=$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (!=$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (<>$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (<$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (>$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (<=$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (>=$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (=.) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (!=.) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (<>.) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (<.) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (>.) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (<=.) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (>=.) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (=.$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (!=.$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (<>.$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (<.$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (>.$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (<=.$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (>=.$) : ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (=~) : ?eps:float ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> boolval (=~$) : ?eps:float ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> boolval (=~.) : ?eps:float ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (=~.$) : ?eps:float ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> 'a ‑> ('a, 'b) Owl_dense_matrix_generic.tval (%) : (float, 'a) Owl_dense_matrix_generic.t ‑> (float, 'a) Owl_dense_matrix_generic.t ‑> (float, 'a) Owl_dense_matrix_generic.tval (%$) : (float, 'a) Owl_dense_matrix_generic.t ‑> float ‑> (float, 'a) Owl_dense_matrix_generic.tval (**) : (float, 'a) Owl_dense_matrix_generic.t ‑> (float, 'a) Owl_dense_matrix_generic.t ‑> (float, 'a) Owl_dense_matrix_generic.tval ($**) : float ‑> (float, 'a) Owl_dense_matrix_generic.t ‑> (float, 'a) Owl_dense_matrix_generic.tval (**$) : (float, 'a) Owl_dense_matrix_generic.t ‑> float ‑> (float, 'a) Owl_dense_matrix_generic.tinclude sig ... endval (*@) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (@=) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.tval (@||) : ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t ‑> ('a, 'b) Owl_dense_matrix_generic.t