package owl-base

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

Module D.LinalgSource

include module type of struct include Owl_base_linalg_d end
Sourcetype elt = float
include Owl_base_linalg_intf.Common with type elt := elt and type mat := mat and type complex_mat := complex_mat and type int32_mat := int32_mat
Basic functions
Sourceval inv : mat -> mat
Sourceval det : mat -> elt
Sourceval logdet : mat -> elt
Sourceval is_triu : mat -> bool
Sourceval is_tril : mat -> bool
Sourceval is_symmetric : mat -> bool
Sourceval is_diag : mat -> bool
Factorisation
Sourceval svd : ?thin:bool -> mat -> mat * mat * mat
Sourceval chol : ?upper:bool -> mat -> mat
Linear system of equations
Sourceval linsolve : ?trans:bool -> ?typ:[ `n | `u | `l ] -> mat -> mat -> mat
Sourceval sylvester : mat -> mat -> mat -> mat
Sourceval lyapunov : mat -> mat -> mat
Sourceval discrete_lyapunov : ?solver:[ `default | `direct | `bilinear ] -> mat -> mat -> mat
include Owl_base_linalg_intf.Real with type elt := elt and type mat := mat
Sourceval care : ?diag_r:bool -> mat -> mat -> mat -> mat -> mat
Sourceval qr : mat -> mat * mat
Sourceval lq : mat -> mat * mat
OCaml

Innovation. Community. Security.