A C++ library for linear algebra, mainly included to quantum chemistry projects for its use as solver of eigenvector problems on CPU.
Its home page can be found here and a getting started guide is here.
For our projects' purposes, the library can be 'installed' on linux platform as follows:
We git pull the source code files and putting the core code and header files.
git clone https://gitlab.com/libeigen/eigen.git
sudo cp -r eigen/Eigen /usr/local/include/
afterwards, it will be automatically included whenever we use a C++ compiler.
g++ solve_mat.cpp -o solve_mat
./solve_mat
Include the library as a target in the Makefile.
This is also how the official PyCI repository does it.
deps/eigen:
[ -d $@ ] || git clone https://gitlab.com/libeigen/eigen.git $@