remove custom generalized eigenproblem wrapper

22 jobs for sparse-modes in 10 minutes and 28 seconds (queued for 7 seconds)