include module type of struct include Owl_linalg_d end
include Owl_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
val pinv : ?tol:float -> mat -> mat
val rank : ?tol:float -> mat -> int
val norm : ?p:float -> mat -> float
val vecnorm : ?p:float -> mat -> float
val cond : ?p:float -> mat -> float
val is_posdef : mat -> bool
Factorisation
Eigenvalues & eigenvectors
Linear system of equations
val triangular_solve : upper:bool -> ?trans:bool -> mat -> mat -> mat
Low-level factorisation functions
val bkfact :
?upper:bool ->
?symmetric:bool ->
?rook:bool ->
mat ->
mat * int32_mat
Matrix functions
val mpow : mat -> float -> mat
Helper functions
val select_ev : [ `LHP | `RHP | `UDI | `UDO ] -> mat -> int32_mat
val peakflops : ?n:int -> unit -> float