This repository is archived. The library has been merged into eslib library.
🚧 Under construction.
This is a linear algebra library that is being developed mostly for educational purposes. It is also extensively used in the esf library for finite elements.
- Dense matrices and vectors of strandard and user-defined types with static and dynamic extents
- Matrices with static extents can be used in
constexprcontext - Sub-matrix (block) and transposed views
- Expression templates
- Sparse matrices with CSR storage scheme
- Some operations like
X = YorX += Ywithfloat,double,std::complex<float>, andstd::complex<double>matrix elements are mapped into MKL routines - Export in MATLAB
.matand Gnuplot binary matrix files - MKL inspector-executor sparse matrix wrapper
- MKL Pardiso linear solver and MKL Feast eigensolver wrappers
- Intel MKL
esuutilities library
Requires C++17 compiler. Tested with GCC 8.3.0 and Clang 7.0.0.
See here.