sig   type dsmat = Dense.dsmat   val inv : Linalg.dsmat -> Linalg.dsmat   val det : Linalg.dsmat -> float   val qr : Linalg.dsmat -> Linalg.dsmat * Linalg.dsmat   val qr_sqsolve : Linalg.dsmat -> Linalg.dsmat -> Linalg.dsmat   val qr_lssolve :     Linalg.dsmat -> Linalg.dsmat -> Linalg.dsmat * Linalg.dsmat   val svd : Linalg.dsmat -> Linalg.dsmat * Linalg.dsmat * Linalg.dsmat   val cholesky : Linalg.dsmat -> Linalg.dsmat   val is_posdef : Linalg.dsmat -> bool   val symmtd : Linalg.dsmat -> Linalg.dsmat * Linalg.dsmat * Linalg.dsmat   val bidiag :     Linalg.dsmat -> Linalg.dsmat * Linalg.dsmat * Linalg.dsmat * Linalg.dsmat   val tridiag_solve : Linalg.dsmat -> Linalg.dsmat -> Linalg.dsmat   val symm_tridiag_solve : Linalg.dsmat -> Linalg.dsmat -> Linalg.dsmat end