cleaning the generalized eign-value solver interface