Fix GeneralizedEigenSolver::info() and Asserts

Reference issue

#2524 (closed)

What does this implement/fix?

small fix for GeneralizedEigenSolver::info() :-)
basically, m_valuesOkay was used to check if the decomp was initialized, but was only set to true when m_realQZ was successful. So info() would raise an assert when the decomposition failed. IMO info() should always be accessible when the decomp is initialized (and I think that's how all the other decomps work).

This just replaces m_valuesOkay with m_isInitialized and replaces spots where m_valuesOkay was used with info() == Success. It also changes some of the error messages to make them more accurate (I.e., they now say the decomposition failed, rather than always just saying "uninitialized")

Merge request reports

Loading