ralna / RALFit

A non-linear least squares solver
Other
25 stars 6 forks source link

Galahad solver if the Jacobian has infinities #59

Open tyronerees opened 5 years ago

tyronerees commented 5 years ago

The first step to using the solver drqs is to form an eigendecomposition of the matrix, using the lapack routine dsyev. If the matrix has infinities in it, then dsyev hangs.

This happens if the problem CERI65IE is run with allow_fallback_method=.true. and the Hybrid option: the M-S method works, but dsyev goes into an infinite loop prior to sending to dtrs

Check for infinities in the Hessian? Is there a better solution?