Try this for davidson. It works but the convergence thresholds need to be tweaked.
minor changes
Removed orthonormalization in each step, added overlap modification to Hsub. This might be more efficient and faster than previous... though it's hard to tell on my laptop.
Code organizational changes and added json input file system!
Further optimized Davidson routine by minimizing the number to times the full matrix is applied
Added interface to davidson routine. Can feed a matrix-like object into the diagonalizeDavidson() routine without converting to a GenMatrix class first.
Merge branch 'davidson'