Skip to content

Commit f764b9c

Browse files
committed
Add README for lax
1 parent 1e4ee3e commit f764b9c

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

lax/README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Linear Algebra eXtension (LAX)
2+
===============================
3+
4+
ndarray-free safe Rust wrapper for LAPACK FFI for implementing ndarray-linalg crate.
5+
This crate responsibles for
6+
7+
- Linking to LAPACK shared/static libraries
8+
- Dispatching to LAPACK routines based on scalar types by using `Lapack` trait
9+
10+
Features
11+
---------
12+
13+
| Feature | Link type | Description |
14+
|:-----------------|:---------------|:----------------------------------------|
15+
| openblas-static | static | Build OpenBLAS, and link it statically |
16+
| openblas-system | dynamic/static | Seek OpenBLAS in system (e.g. `/usr/lib/libopenblas.so`), and link it. Shared library (use dynamic linking) is prior to static library (`libopenblas.a`) |
17+
| netlib-static | static | Same as openblas-static except for using reference LAPACK |
18+
| netlib-system | dynamic/static | Same as openblas-system except for using reference LAPACK |
19+
| intel-mkl-static | static | Seek static library of Intel MKL from system, or download if not found, and link it statically |
20+
| intel-mkl-system | dynamic | Seek shared library of Intel MKL from system, and link it dynamically |

0 commit comments

Comments
 (0)