Lanczos + QR written, but slow and buggy. Added BLAS, LAPACK, LAPACKE to see if LAPACK can handle such large matrices. If not, I will take another shot at ARPACK without ARPACK++ - although the interface is confusing, linking to fortran code isn't so hard. Something is wrong with release configuration, it doesn't seem to find the path to libblas.lib .