### 1 unstable release

Uses old Rust 2015

0.1.0 | Dec 7, 2017 |
---|

Used in etl

**MIT**license

155KB

3.5K
SLoC

# Matrix

A matrix library for Rust. Supports basic addition, subtraction, and multiplication operations, solving systems of equations (including underdetermined and overdetermined), decompositions, and norms (both vector and matrix). Wraps calls to BLAS / LAPACK.

Features:

- Matrix-scalar addition, subtraction, multiplication
- Matrix-matrix entrywise addition, subtraction
- Matrix-matrix multiplication
- Submatrix indexing and extraction
- Matrix decomposition:
- LU Decomposition
- QR Decomposition
- Cholesky Factorization
- Eigenvalue Decomposition
- Singular Value Decomposition

- Systems of equations solver (including overdetermined and underdetermined systems)
- Inverse matrices
- Vector Norms: L
_{1}, L_{2}, Inf, L_{p} - Matrix Norms:
- Induced: L
_{1}, L_{2}/ Spectral, Inf - Entry-wise (for any vector norm)
- L
_{p, q} - Frobenius (same as entry-wise L
_{2}) - Max (same as entry-wise Inf)
- Schatten norms (for any vector norm), including nuclear (same as L
_{1}Schatten)

- Induced: L

#### Dependencies

~**62MB**

~815K SLoC