[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
gslint
notesThe qagx
* functions subsume the GSL variants qags
,
qagiu
, qagil
, and qagi
for finite, semi-infinite,
and infinite intervals, which are seleted as appropriate based on the
limits of integration a and b.
The qagp
function reverts to the qagx
function if there
are only two points given in p. Fewer than two will cause an
error.
The library interface code relies on the standard setjmp
utility found in the system header file setjmp.h
to break out
of integrals that don’t converge after excessively many function
evaluations. Non-termination has been an issue in the past with GSL
integration routines for very badly behaved integrands, and the API
provides no documented means for the user supplied integrand function
to request a halt.
Although it is meant to be standard, a host without setjmp
will
cause avram
to be configured to abort the application with an
error message in the event of non-convergence. This behavior is
considered preferable to the alternative of non-termination. Usually
an effective workaround in such cases is to specify a sufficiently
loose tolerance explicitly by using one of the *_tol
library
functions.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on December 10, 2012 using texi2html 1.82.