SINGINT: automatic numerical integration of singular integrands. N. Kauer.

PROGRAM SUMMARY
Title of program: SINGINT
Catalogue identifier: ADRQ
Ref. in CPC: 153(2003)233
Distribution format: tar gzip file
Operating system: Red Hat Linux 7.1
Number of lines in distributed program, including test data, etc: 3768
Keywords: Adaptive numerical integration, Multi- dimensional quadrature, Singular integrands, Rules Integration, Monte Carlo integration, Recursion, Computational methods, Other numerical.
Programming language used: C, Fortran

Nature of physical problem:
Efficient, robust and automatic numerical computation of multidimensional integrals with singular integrands, for example occurring in the calculation of particle scattering amplitudes in perturbative field theory.

Method of solution:
Runtime- or memory-optimised algorithms that combine integration rule and Monte Carlo techniques and employ recursion.

Restrictions:
singint_rec, the implementation of the recursive algorithm, is suitable for integrands of up to 12 dimensions. singint_cut, the implementation of the global algorithm, is currently restricted to two dimensions. An extension of the algorithm to more than two dimensions is straightforward and will be implemented in a future version.

Additional comments:
SINGINT can be built with any compatible C and Fortran compilers. It requires GNU Scientific Library 1.2 [1]. The program has been tested with GNU Compiler Collection 3.1 [2] on Red Hat Linux 7.1.

References:

 [1] http://sources.redhat.com/gsl/                                      
 [2] http://gcc.gnu.org