This is an experimental version of the magpie Python and MATLAB libraries translated for C++
The library uses the Spectra and Eigen C++ libraries which are included as submodules.
Unlike MATLAB eigs or the SciPy equivalent the Spectra library does not use the ARPACK fortran library. The ability to calculate a large number of eigenvalues and veecors is limited but the is not necessary at ths point for the purposes of the magpie library.