A C++11 wrapper around ARPACK-NG compatible with Eigen3, Armadillo, Blaze, xtensor and other matrix algebra libraries
ezARPACK is a C++11 wrapper around ARPACK-NG, a FORTRAN 77 library designed to solve large scale sparse eigenproblems. It allows for solving eigenproblems for symmetric, asymmetric and complex double precision matrices with a minimal amount of boilerplate code. Both standard and generalized problems are supported, as well as all advanced spectral transformation modes from the original FORTRAN implementation. The Parallel ARPACK (PARPACK) variants of algorithms are fully supported.