[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-gsl] singular Jacobian not detectedby Newton
From: |
Michel Kern |
Subject: |
[Bug-gsl] singular Jacobian not detectedby Newton |
Date: |
Fri, 21 Jan 2011 15:44:53 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7 |
Hi,
I'm solving small dense (and sometimes nasty) non-linear systems coming
from chemical equilibrium. Sometimes the solvers fail, but that's life.
Depending on the system, different methods perform better.
We found a problem with Newton's method: sometimes we encounter a
singular Jacobian. This is correctly detected by the LU solve routine
gsl_linalg_LU_solve, but the return code is ignored by newton_iterate
(line 95 in newton.c).
It would be useful if this routine checked the error status of the
functions it calls, so the user can do something about it in the calling
program.
It may require an additional error number, like E_SINGJAC or something
similar. Is that feasible ?
Anyway, thanks for a very useful piece of software,
Regards,
Blandine Gueslin and Michel Kern
Michel_Kern.vcf
Description: Vcard
- [Bug-gsl] singular Jacobian not detectedby Newton,
Michel Kern <=