LOBPCGRitzFailure is thrown when the LOBPCG solver is unable to
continue a call to LOBPCG::iterate() due to a failure of the
algorithm.
This signals that the Rayleigh-Ritz analysis over the subspace
colsp([X H P]) detected ill-conditioning of the projected mass matrix
and the inability to generate a set of orthogonal eigenvectors for the
projected problem.
This exception is only thrown from the LOBPCG::iterate() routine.
After catching this exception, the user can recover the subspace via
LOBPCG::getState(). This information can be used to restart the
solver.
C++ includes: AnasaziLOBPCG.hpp