package owl

  1. Overview
  2. Docs
OCaml Scientific and Engineering Computing

Install

Dune Dependency

Authors

Maintainers

Sources

owl-1.0.2.tbz
sha256=38d210ce6c1c2f09631fd59951430e4f364b5ae036c71ed1b32ce559b2a29263
sha512=c468100556445384b9c6adad9c37b5a9b8c27db8be35f61979e65fafa88c60221b8bda0a9c06cfbbc8d4e216a1ed08a315dfefb45bb4f5f15aa82d4358f57567

doc/owl/Owl_dense_matrix_z/index.html

Module Owl_dense_matrix_zSource

Complex 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.

Sourcetype elt = Complex.t
include Owl_dense_matrix_intf.Common with type elt := elt and type mat := mat
Create dense matrices
Sourceval empty : int -> int -> mat
Sourceval create : int -> int -> elt -> mat
Sourceval init : int -> int -> (int -> elt) -> mat
Sourceval init_2d : int -> int -> (int -> int -> elt) -> mat
Sourceval zeros : int -> int -> mat
Sourceval ones : int -> int -> mat
Sourceval eye : int -> mat
Sourceval sequential : ?a:elt -> ?step:elt -> int -> int -> mat
Sourceval uniform : ?a:elt -> ?b:elt -> int -> int -> mat
Sourceval gaussian : ?mu:elt -> ?sigma:elt -> int -> int -> mat
Sourceval bernoulli : ?p:float -> int -> int -> mat
Sourceval unit_basis : int -> int -> mat
Sourceval diagm : ?k:int -> mat -> mat
Sourceval triu : ?k:int -> mat -> mat
Sourceval tril : ?k:int -> mat -> mat
Sourceval symmetric : ?upper:bool -> mat -> mat
Sourceval bidiagonal : ?upper:bool -> mat -> mat -> mat
Sourceval toeplitz : ?c:mat -> mat -> mat
Sourceval hankel : ?r:mat -> mat -> mat
Sourceval hadamard : int -> mat
Sourceval magic : int -> mat
Dense row vectors and meshgrids
Sourceval vector : int -> mat
Sourceval vector_zeros : int -> mat
Sourceval vector_ones : int -> mat
Sourceval vector_uniform : int -> mat
Sourceval linspace : elt -> elt -> int -> mat
Sourceval logspace : ?base:float -> elt -> elt -> int -> mat
Sourceval meshgrid : elt -> elt -> elt -> elt -> int -> int -> mat * mat
Sourceval meshup : mat -> mat -> mat * mat
Obtain the basic properties of a matrix
Sourceval shape : mat -> int * int
Sourceval row_num : mat -> int
Sourceval col_num : mat -> int
Sourceval numel : mat -> int
Sourceval nnz : mat -> int
Sourceval density : mat -> float
Sourceval size_in_bytes : mat -> int
Sourceval same_shape : mat -> mat -> bool
Sourceval same_data : mat -> mat -> bool
Manipulate a matrix
Sourceval get : mat -> int -> int -> elt
Sourceval set : mat -> int -> int -> elt -> unit
Sourceval get_index : mat -> int array array -> elt array
Sourceval set_index : mat -> int array array -> elt array -> unit
Sourceval get_fancy : Owl_types.index list -> mat -> mat
Sourceval set_fancy : Owl_types.index list -> mat -> mat -> unit
Sourceval get_slice : int list list -> mat -> mat
Sourceval set_slice : int list list -> mat -> mat -> unit
Sourceval row : mat -> int -> mat
Sourceval col : mat -> int -> mat
Sourceval rows : mat -> int array -> mat
Sourceval cols : mat -> int array -> mat
Sourceval resize : ?head:bool -> mat -> int array -> mat
Sourceval reshape : mat -> int array -> mat
Sourceval flatten : mat -> mat
Sourceval reverse : mat -> mat
Sourceval flip : ?axis:int -> mat -> mat
Sourceval rotate : mat -> int -> mat
Sourceval reset : mat -> unit
Sourceval fill : mat -> elt -> unit
Sourceval copy : mat -> mat
Sourceval copy_row_to : mat -> mat -> int -> unit
Sourceval copy_col_to : mat -> mat -> int -> unit
Sourceval concat_vertical : mat -> mat -> mat
Sourceval concat_horizontal : mat -> mat -> mat
Sourceval concat_vh : mat array array -> mat
Sourceval concatenate : ?axis:int -> mat array -> mat
Sourceval split : ?axis:int -> int array -> mat -> mat array
Sourceval split_vh : (int * int) array array -> mat -> mat array array
Sourceval transpose : mat -> mat
Sourceval ctranspose : mat -> mat
Sourceval diag : ?k:int -> mat -> mat
Sourceval swap_rows : mat -> int -> int -> unit
Sourceval swap_cols : mat -> int -> int -> unit
Sourceval tile : mat -> int array -> mat
Sourceval repeat : mat -> int array -> mat
Sourceval pad : ?v:elt -> int list list -> mat -> mat
Sourceval dropout : ?rate:float -> mat -> mat
Sourceval top : mat -> int -> int array array
Sourceval bottom : mat -> int -> int array array
Sourceval sort : mat -> mat
Iterate elements, columns, and rows.
Sourceval iteri : (int -> elt -> unit) -> mat -> unit
Sourceval iter : (elt -> unit) -> mat -> unit
Sourceval mapi : (int -> elt -> elt) -> mat -> mat
Sourceval map : (elt -> elt) -> mat -> mat
Sourceval foldi : ?axis:int -> (int -> elt -> elt -> elt) -> elt -> mat -> mat
Sourceval fold : ?axis:int -> (elt -> elt -> elt) -> elt -> mat -> mat
Sourceval scani : ?axis:int -> (int -> elt -> elt -> elt) -> mat -> mat
Sourceval scan : ?axis:int -> (elt -> elt -> elt) -> mat -> mat
Sourceval filteri : (int -> elt -> bool) -> mat -> int array
Sourceval filter : (elt -> bool) -> mat -> int array
Sourceval iteri_2d : (int -> int -> elt -> unit) -> mat -> unit
Sourceval mapi_2d : (int -> int -> elt -> elt) -> mat -> mat
Sourceval foldi_2d : ?axis:int -> (int -> int -> elt -> elt -> elt) -> elt -> mat -> mat
Sourceval scani_2d : ?axis:int -> (int -> int -> elt -> elt -> elt) -> mat -> mat
Sourceval filteri_2d : (int -> int -> elt -> bool) -> mat -> (int * int) array
Sourceval iter2i_2d : (int -> int -> elt -> elt -> unit) -> mat -> mat -> unit
Sourceval map2i_2d : (int -> int -> elt -> elt -> elt) -> mat -> mat -> mat
Sourceval iter2i : (int -> elt -> elt -> unit) -> mat -> mat -> unit
Sourceval iter2 : (elt -> elt -> unit) -> mat -> mat -> unit
Sourceval map2i : (int -> elt -> elt -> elt) -> mat -> mat -> mat
Sourceval map2 : (elt -> elt -> elt) -> mat -> mat -> mat
Sourceval iteri_rows : (int -> mat -> unit) -> mat -> unit
Sourceval iter_rows : (mat -> unit) -> mat -> unit
Sourceval iter2i_rows : (int -> mat -> mat -> unit) -> mat -> mat -> unit
Sourceval iter2_rows : (mat -> mat -> unit) -> mat -> mat -> unit
Sourceval iteri_cols : (int -> mat -> unit) -> mat -> unit
Sourceval iter_cols : (mat -> unit) -> mat -> unit
Sourceval filteri_rows : (int -> mat -> bool) -> mat -> int array
Sourceval filter_rows : (mat -> bool) -> mat -> int array
Sourceval filteri_cols : (int -> mat -> bool) -> mat -> int array
Sourceval filter_cols : (mat -> bool) -> mat -> int array
Sourceval fold_rows : ('a -> mat -> 'a) -> 'a -> mat -> 'a
Sourceval fold_cols : ('a -> mat -> 'a) -> 'a -> mat -> 'a
Sourceval mapi_rows : (int -> mat -> 'a) -> mat -> 'a array
Sourceval map_rows : (mat -> 'a) -> mat -> 'a array
Sourceval mapi_cols : (int -> mat -> 'a) -> mat -> 'a array
Sourceval map_cols : (mat -> 'a) -> mat -> 'a array
Sourceval mapi_by_row : int -> (int -> mat -> mat) -> mat -> mat
Sourceval map_by_row : int -> (mat -> mat) -> mat -> mat
Sourceval mapi_by_col : int -> (int -> mat -> mat) -> mat -> mat
Sourceval map_by_col : int -> (mat -> mat) -> mat -> mat
Sourceval mapi_at_row : (int -> elt -> elt) -> mat -> int -> mat
Sourceval map_at_row : (elt -> elt) -> mat -> int -> mat
Sourceval mapi_at_col : (int -> elt -> elt) -> mat -> int -> mat
Sourceval map_at_col : (elt -> elt) -> mat -> int -> mat
Examine elements and compare two matrices
Sourceval exists : (elt -> bool) -> mat -> bool
Sourceval not_exists : (elt -> bool) -> mat -> bool
Sourceval for_all : (elt -> bool) -> mat -> bool
Sourceval is_zero : mat -> bool
Sourceval is_positive : mat -> bool
Sourceval is_negative : mat -> bool
Sourceval is_nonpositive : mat -> bool
Sourceval is_nonnegative : mat -> bool
Sourceval is_normal : mat -> bool
Sourceval not_nan : mat -> bool
Sourceval not_inf : mat -> bool
Sourceval equal : mat -> mat -> bool
Sourceval not_equal : mat -> mat -> bool
Sourceval greater : mat -> mat -> bool
Sourceval less : mat -> mat -> bool
Sourceval greater_equal : mat -> mat -> bool
Sourceval less_equal : mat -> mat -> bool
Sourceval elt_equal : mat -> mat -> mat
Sourceval elt_not_equal : mat -> mat -> mat
Sourceval elt_less : mat -> mat -> mat
Sourceval elt_greater : mat -> mat -> mat
Sourceval elt_less_equal : mat -> mat -> mat
Sourceval elt_greater_equal : mat -> mat -> mat
Sourceval equal_scalar : mat -> elt -> bool
Sourceval not_equal_scalar : mat -> elt -> bool
Sourceval less_scalar : mat -> elt -> bool
Sourceval greater_scalar : mat -> elt -> bool
Sourceval less_equal_scalar : mat -> elt -> bool
Sourceval greater_equal_scalar : mat -> elt -> bool
Sourceval elt_equal_scalar : mat -> elt -> mat
Sourceval elt_not_equal_scalar : mat -> elt -> mat
Sourceval elt_less_scalar : mat -> elt -> mat
Sourceval elt_greater_scalar : mat -> elt -> mat
Sourceval elt_less_equal_scalar : mat -> elt -> mat
Sourceval elt_greater_equal_scalar : mat -> elt -> mat
Sourceval approx_equal : ?eps:float -> mat -> mat -> bool
Sourceval approx_equal_scalar : ?eps:float -> mat -> elt -> bool
Sourceval approx_elt_equal : ?eps:float -> mat -> mat -> mat
Sourceval approx_elt_equal_scalar : ?eps:float -> mat -> elt -> mat
Randomisation functions
Sourceval draw_rows : ?replacement:bool -> mat -> int -> mat * int array
Sourceval draw_cols : ?replacement:bool -> mat -> int -> mat * int array
Sourceval draw_rows2 : ?replacement:bool -> mat -> mat -> int -> mat * mat * int array
Sourceval draw_cols2 : ?replacement:bool -> mat -> mat -> int -> mat * mat * int array
Sourceval shuffle_rows : mat -> mat
Sourceval shuffle_cols : mat -> mat
Sourceval shuffle : mat -> mat
Input/Output and helper functions
Sourceval to_array : mat -> elt array
Sourceval of_array : elt array -> int -> int -> mat
Sourceval to_arrays : mat -> elt array array
Sourceval of_arrays : elt array array -> mat
Sourceval to_rows : mat -> mat array
Sourceval of_rows : mat array -> mat
Sourceval to_cols : mat -> mat array
Sourceval of_cols : mat array -> mat
Sourceval print : ?max_row:int -> ?max_col:int -> ?header:bool -> ?fmt:(elt -> string) -> mat -> unit
Sourceval save : out:string -> mat -> unit
Sourceval load : string -> mat
Sourceval save_txt : ?sep:string -> ?append:bool -> out:string -> mat -> unit
Sourceval load_txt : ?sep:string -> string -> mat
Sourceval save_npy : out:string -> mat -> unit
Sourceval load_npy : string -> mat
Unary mathematical operations
Sourceval min : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval min' : mat -> elt
Sourceval max : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval max' : mat -> elt
Sourceval minmax : ?axis:int -> ?keep_dims:bool -> mat -> mat * mat
Sourceval minmax' : mat -> elt * elt
Sourceval min_i : mat -> elt * int array
Sourceval max_i : mat -> elt * int array
Sourceval minmax_i : mat -> (elt * int array) * (elt * int array)
Sourceval trace : mat -> elt
Sourceval sum : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval sum' : mat -> elt
Sourceval prod : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval prod' : mat -> elt
Sourceval mean : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval mean' : mat -> elt
Sourceval var' : mat -> elt
Sourceval std' : mat -> elt
Sourceval sem : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval sem' : mat -> elt
Sourceval sum_rows : ?keep_dims:bool -> mat -> mat
Sourceval sum_cols : ?keep_dims:bool -> mat -> mat
Sourceval mean_rows : ?keep_dims:bool -> mat -> mat
Sourceval mean_cols : ?keep_dims:bool -> mat -> mat
Sourceval abs : mat -> mat
Sourceval abs2 : mat -> mat
Sourceval conj : mat -> mat
Sourceval neg : mat -> mat
Sourceval reci : mat -> mat
Sourceval reci_tol : ?tol:elt -> mat -> mat
Sourceval sqr : mat -> mat
Sourceval sqrt : mat -> mat
Sourceval cbrt : mat -> mat
Sourceval exp : mat -> mat
Sourceval exp2 : mat -> mat
Sourceval exp10 : mat -> mat
Sourceval expm1 : mat -> mat
Sourceval log : mat -> mat
Sourceval log10 : mat -> mat
Sourceval log2 : mat -> mat
Sourceval log1p : mat -> mat
Sourceval sin : mat -> mat
Sourceval cos : mat -> mat
Sourceval tan : mat -> mat
Sourceval asin : mat -> mat
Sourceval acos : mat -> mat
Sourceval atan : mat -> mat
Sourceval sinh : mat -> mat
Sourceval cosh : mat -> mat
Sourceval tanh : mat -> mat
Sourceval asinh : mat -> mat
Sourceval acosh : mat -> mat
Sourceval atanh : mat -> mat
Sourceval floor : mat -> mat
Sourceval ceil : mat -> mat
Sourceval round : mat -> mat
Sourceval trunc : mat -> mat
Sourceval fix : mat -> mat
Sourceval modf : mat -> mat * mat
Sourceval l1norm : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval l1norm' : mat -> elt
Sourceval l2norm : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval l2norm' : mat -> elt
Sourceval l2norm_sqr : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval l2norm_sqr' : mat -> elt
Sourceval vecnorm : ?axis:int -> ?p:float -> ?keep_dims:bool -> mat -> mat
Sourceval vecnorm' : ?p:float -> mat -> elt
Sourceval cumsum : ?axis:int -> mat -> mat
Sourceval cumprod : ?axis:int -> mat -> mat
Sourceval cummin : ?axis:int -> mat -> mat
Sourceval cummax : ?axis:int -> mat -> mat
Sourceval diff : ?axis:int -> ?n:int -> mat -> mat
Sourceval var : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval std : ?axis:int -> ?keep_dims:bool -> mat -> mat
Sourceval mat2gray : ?amin:elt -> ?amax:elt -> mat -> mat
Sourceval lgamma : mat -> mat
Sourceval dawsn : mat -> mat
Binary mathematical operations
Sourceval add : mat -> mat -> mat
Sourceval sub : mat -> mat -> mat
Sourceval mul : mat -> mat -> mat
Sourceval div : mat -> mat -> mat
Sourceval add_scalar : mat -> elt -> mat
Sourceval sub_scalar : mat -> elt -> mat
Sourceval mul_scalar : mat -> elt -> mat
Sourceval div_scalar : mat -> elt -> mat
Sourceval scalar_add : elt -> mat -> mat
Sourceval scalar_sub : elt -> mat -> mat
Sourceval scalar_mul : elt -> mat -> mat
Sourceval scalar_div : elt -> mat -> mat
Sourceval dot : mat -> mat -> mat
Sourceval add_diag : mat -> elt -> mat
Sourceval pow : mat -> mat -> mat
Sourceval scalar_pow : elt -> mat -> mat
Sourceval pow_scalar : mat -> elt -> mat
Sourceval min2 : mat -> mat -> mat
Sourceval max2 : mat -> mat -> mat
Sourceval ssqr' : mat -> elt -> elt
Sourceval ssqr_diff' : mat -> mat -> elt
Sourceval clip_by_value : ?amin:elt -> ?amax:elt -> mat -> mat
Sourceval cov : ?b:mat -> a:mat -> mat
Sourceval kron : mat -> mat -> mat
Sourceval fma : mat -> mat -> mat -> mat
Functions of in-place modification
Sourceval create_ : out:mat -> elt -> unit
Sourceval uniform_ : ?a:elt -> ?b:elt -> out:mat -> unit
Sourceval bernoulli_ : ?p:float -> out:mat -> unit
Sourceval zeros_ : out:mat -> unit
Sourceval ones_ : out:mat -> unit
Sourceval sort_ : mat -> unit
Sourceval one_hot_ : out:mat -> int -> mat -> unit
Sourceval copy_ : out:mat -> mat -> unit
Sourceval reshape_ : out:mat -> mat -> unit
Sourceval transpose_ : out:mat -> ?axis:int array -> mat -> unit
Sourceval sum_ : out:mat -> axis:int -> mat -> unit
Sourceval min_ : out:mat -> axis:int -> mat -> unit
Sourceval max_ : out:mat -> axis:int -> mat -> unit
Sourceval add_ : ?out:mat -> mat -> mat -> unit
Sourceval sub_ : ?out:mat -> mat -> mat -> unit
Sourceval mul_ : ?out:mat -> mat -> mat -> unit
Sourceval div_ : ?out:mat -> mat -> mat -> unit
Sourceval pow_ : ?out:mat -> mat -> mat -> unit
Sourceval atan2_ : ?out:mat -> mat -> mat -> unit
Sourceval hypot_ : ?out:mat -> mat -> mat -> unit
Sourceval fmod_ : ?out:mat -> mat -> mat -> unit
Sourceval min2_ : ?out:mat -> mat -> mat -> unit
Sourceval max2_ : ?out:mat -> mat -> mat -> unit
Sourceval add_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval sub_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval mul_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval div_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval pow_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval atan2_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval fmod_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval scalar_add_ : ?out:mat -> elt -> mat -> unit
Sourceval scalar_sub_ : ?out:mat -> elt -> mat -> unit
Sourceval scalar_mul_ : ?out:mat -> elt -> mat -> unit
Sourceval scalar_div_ : ?out:mat -> elt -> mat -> unit
Sourceval scalar_pow_ : ?out:mat -> elt -> mat -> unit
Sourceval scalar_atan2_ : ?out:mat -> elt -> mat -> unit
Sourceval scalar_fmod_ : ?out:mat -> elt -> mat -> unit
Sourceval fma_ : ?out:mat -> mat -> mat -> mat -> unit
Sourceval dot_ : ?transa:bool -> ?transb:bool -> ?alpha:elt -> ?beta:elt -> c:mat -> mat -> mat -> unit
Sourceval conj_ : ?out:mat -> mat -> unit
Sourceval abs_ : ?out:mat -> mat -> unit
Sourceval neg_ : ?out:mat -> mat -> unit
Sourceval reci_ : ?out:mat -> mat -> unit
Sourceval signum_ : ?out:mat -> mat -> unit
Sourceval sqr_ : ?out:mat -> mat -> unit
Sourceval sqrt_ : ?out:mat -> mat -> unit
Sourceval cbrt_ : ?out:mat -> mat -> unit
Sourceval exp_ : ?out:mat -> mat -> unit
Sourceval exp2_ : ?out:mat -> mat -> unit
Sourceval exp10_ : ?out:mat -> mat -> unit
Sourceval expm1_ : ?out:mat -> mat -> unit
Sourceval log_ : ?out:mat -> mat -> unit
Sourceval log2_ : ?out:mat -> mat -> unit
Sourceval log10_ : ?out:mat -> mat -> unit
Sourceval log1p_ : ?out:mat -> mat -> unit
Sourceval sin_ : ?out:mat -> mat -> unit
Sourceval cos_ : ?out:mat -> mat -> unit
Sourceval tan_ : ?out:mat -> mat -> unit
Sourceval asin_ : ?out:mat -> mat -> unit
Sourceval acos_ : ?out:mat -> mat -> unit
Sourceval atan_ : ?out:mat -> mat -> unit
Sourceval sinh_ : ?out:mat -> mat -> unit
Sourceval cosh_ : ?out:mat -> mat -> unit
Sourceval tanh_ : ?out:mat -> mat -> unit
Sourceval asinh_ : ?out:mat -> mat -> unit
Sourceval acosh_ : ?out:mat -> mat -> unit
Sourceval atanh_ : ?out:mat -> mat -> unit
Sourceval floor_ : ?out:mat -> mat -> unit
Sourceval ceil_ : ?out:mat -> mat -> unit
Sourceval round_ : ?out:mat -> mat -> unit
Sourceval trunc_ : ?out:mat -> mat -> unit
Sourceval fix_ : ?out:mat -> mat -> unit
Sourceval erf_ : ?out:mat -> mat -> unit
Sourceval erfc_ : ?out:mat -> mat -> unit
Sourceval relu_ : ?out:mat -> mat -> unit
Sourceval softplus_ : ?out:mat -> mat -> unit
Sourceval softsign_ : ?out:mat -> mat -> unit
Sourceval sigmoid_ : ?out:mat -> mat -> unit
Sourceval softmax_ : ?out:mat -> ?axis:int -> mat -> unit
Sourceval cumsum_ : ?out:mat -> ?axis:int -> mat -> unit
Sourceval cumprod_ : ?out:mat -> ?axis:int -> mat -> unit
Sourceval cummin_ : ?out:mat -> ?axis:int -> mat -> unit
Sourceval cummax_ : ?out:mat -> ?axis:int -> mat -> unit
Sourceval dropout_ : ?out:mat -> ?rate:float -> mat -> unit
Sourceval elt_equal_ : ?out:mat -> mat -> mat -> unit
Sourceval elt_not_equal_ : ?out:mat -> mat -> mat -> unit
Sourceval elt_less_ : ?out:mat -> mat -> mat -> unit
Sourceval elt_greater_ : ?out:mat -> mat -> mat -> unit
Sourceval elt_less_equal_ : ?out:mat -> mat -> mat -> unit
Sourceval elt_greater_equal_ : ?out:mat -> mat -> mat -> unit
Sourceval elt_equal_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval elt_not_equal_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval elt_less_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval elt_greater_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval elt_less_equal_scalar_ : ?out:mat -> mat -> elt -> unit
Sourceval elt_greater_equal_scalar_ : ?out:mat -> mat -> elt -> unit
include Owl_dense_matrix_intf.Complex with type mat := mat and type cast_mat := cast_mat
Specific complex functions
Sourceval complex : cast_mat -> cast_mat -> mat
Sourceval polar : cast_mat -> cast_mat -> mat
Sourceval re : mat -> cast_mat
Sourceval im : mat -> cast_mat
OCaml

Innovation. Community. Security.