package owl

  1. Overview
  2. Docs
OCaml Scientific and Engineering Computing

Install

dune-project
 Dependency

Authors

Maintainers

Sources

owl-0.7.1.tbz
sha256=4efa33bb2f04fa14f493a3dd9bf4210895ff558d490cf8c3bd1484ba20ff26f3
sha512=1c03d0822a642975ab0b08e621012e17b7b41563196e7c2e93dd2e3338a9b0b37a63c1c6a786b8a40f32f9bd21b4c57f898b12e1b1cdd892b78fe4927e4c35b6

doc/owl/Owl_linalg_c/index.html

Module Owl_linalg_cSource

Sourcetype elt = Complex.t
Basic functions
Sourceval inv : mat -> mat
Sourceval pinv : ?tol:float -> mat -> mat
Sourceval det : mat -> elt
Sourceval logdet : mat -> elt
Sourceval rank : ?tol:float -> mat -> int
Sourceval norm : ?p:float -> mat -> float
Sourceval vecnorm : ?p:float -> mat -> float
Sourceval cond : ?p:float -> mat -> float
Sourceval rcond : mat -> float
Sourceval is_triu : mat -> bool
Sourceval is_tril : mat -> bool
Sourceval is_symmetric : mat -> bool
Sourceval is_hermitian : mat -> bool
Sourceval is_diag : mat -> bool
Sourceval is_posdef : mat -> bool
Factorisation
Sourceval lu : mat -> mat * mat * int32_mat
Sourceval lq : ?thin:bool -> mat -> mat * mat
Sourceval qr : ?thin:bool -> ?pivot:bool -> mat -> mat * mat * int32_mat
Sourceval chol : ?upper:bool -> mat -> mat
Sourceval svd : ?thin:bool -> mat -> mat * mat * mat
Sourceval svdvals : mat -> mat
Sourceval gsvd : mat -> mat -> mat * mat * mat * mat * mat * mat
Sourceval gsvdvals : mat -> mat -> mat
Sourceval schur : mat -> mat * mat * mat
Sourceval schur_tz : mat -> mat * mat
Sourceval ordschur : select:int32_mat -> mat -> mat -> mat * mat * mat
Sourceval qz : mat -> mat -> mat * mat * mat * mat * mat
Sourceval ordqz : select:int32_mat -> mat -> mat -> mat -> mat -> mat * mat * mat * mat * mat
Sourceval qzvals : mat -> mat -> mat
Sourceval hess : mat -> mat * mat
Eigenvalues & eigenvectors
Sourceval eig : ?permute:bool -> ?scale:bool -> mat -> mat * mat
Sourceval eigvals : ?permute:bool -> ?scale:bool -> mat -> mat
Linear system of equations
Sourceval null : mat -> mat
Sourceval triangular_solve : upper:bool -> ?trans:bool -> mat -> mat -> mat
Sourceval linsolve : ?trans:bool -> ?typ:[ `n | `u | `l ] -> mat -> mat -> mat
Sourceval linreg : mat -> mat -> elt * elt
Sourceval sylvester : mat -> mat -> mat -> mat
Sourceval lyapunov : mat -> mat -> mat
Sourceval discrete_lyapunov : ?solver:[ `default | `direct | `bilinear ] -> mat -> mat -> mat
Low-level factorisation functions
Sourceval lufact : mat -> mat * int32_mat
Sourceval qrfact : ?pivot:bool -> mat -> mat * mat * int32_mat
Sourceval bkfact : ?upper:bool -> ?symmetric:bool -> ?rook:bool -> mat -> mat * int32_mat
Matrix functions
Sourceval mpow : mat -> float -> mat
Sourceval expm : mat -> mat
Sourceval sinm : mat -> mat
Sourceval cosm : mat -> mat
Sourceval tanm : mat -> mat
Sourceval sincosm : mat -> mat * mat
Sourceval sinhm : mat -> mat
Sourceval coshm : mat -> mat
Sourceval tanhm : mat -> mat
Sourceval sinhcoshm : mat -> mat * mat
Helper functions
Sourceval select_ev : [ `LHP | `RHP | `UDI | `UDO ] -> mat -> int32_mat
Sourceval peakflops : ?n:int -> unit -> float