Package: libgsl0
Version: 1.6-2
Severity: normal

The documentation for gsl_min_fminimizer_set (one-dimensional minimisation)
says that it will return GSL_FAILURE if "the interval given does not
contain a minimum".

One of my data sets appears to be triggering this error.

However, gsl_min_fminimizer_set returns 4 (GSL_EINVAL) instead of -1
(GSL_FAILURE).  So if I check for status==GSL_FAILURE, I do not detect the
error.

The reason I know about the error is that the default gsl error handler
catches it, reporting:
        gsl: fsolver.c:126: ERROR: endpoints do not enclose a minimum
        Default GSL error handler invoked.
        Aborted

I suppose the bug is just a documentation one.  The docs needs to say that
gsl_min_fminimizer_set returns GSL_EINVAL, not GSL_FAILURE, when the
interval is bad (though I wonder why they do not use GSL_EDOM - bad input
domain - instead).


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.11
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)

Versions of packages libgsl0 depends on:
ii  libc6                       2.3.2.ds1-21 GNU C Library: Shared libraries an

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to