Changelog
- Expression Templates for basic linear algebra:
- Matrix - Matrix: mult, add
- Scalar - Matrix: mult
- Matrix - Vector: mult, add
- Vector - Vector: mult, add
- Scalar - Vector: mult
- Misc: Transpose, Inverse
- High performance computing
- Multithreading
- Pybind11 python interface
- Matrix and Vector slicing
- Documentation at https://dhl-linalg.readthedocs.io/en/latest/
- PyPi package for installation via pip
- LICENSE: LGPLv2.1
Upgrade Notes
The repo now uses submodules which need to be cloned recursively.
Build from source:
git clone --recurse-submodules https://github.com/DHL-ASC/DHL-LinAlg.git
cd DHL-LinAlg
pip install .
Install via pip:
pip install dhllinalg --upgrade