The files
include/Spectra/LinAlg/TridiagEigen.hinclude/Spectra/LinAlg/UpperHessenbergEigen.h
were adapted from
Eigen/src/Eigenvaleus/SelfAdjointEigenSolver.hEigen/src/Eigenvaleus/EigenSolver.h
in the Eigen library.
The authors for these two files were Gael Guennebaud gael.guennebaud@inria.fr and Jitse Niesen jitse@maths.leeds.ac.uk.
The file include/contrib/LOBPCGSolver.h was originally contributed by Anna Araslanova.
The Catch library included for unit testing was written by Phil Nash github@philnash.me.
Other part of Spectra was written by Yixuan Qiu yixuan.qiu@cos.name.