









Institute of
Nuclear Physics "Demokritos"
Bergische
Universitat Wuppertal Theoretical
Physics CERN RWTH
Aachen University
ONELOOP
OneLOop
ONELOOP is a program to
evaluate the one-loop scalar 1-point, 2-point,
3-point and 4-point functions, for all kinematical
configurations relevant for collider-physics, and
for any non-positive imaginary parts of the internal
squared masses. It deals with all UV and IR
divergences within dimensional regularization.
Furthermore, it provides routines to evaluate these
functions using straightforward numerical
integration.
:: top ::
People
:: top ::
Software Download

Previous Versions:
Version 3.6 (18 February 2015): OneLOop-3.6.tgz
Version 3.5 (14 May 2014): OneLOop-3.5.tgz
Version 3.4 (3 January 2014): OneLOop-3.4.tgz
Version 3.3.2 (6 November 2013): OneLOop-3.3.2.tgz
Version 3.3.1 (22 October 2012): OneLOop-3.3.1.tgz
Version 3.3 (15 September 2012): OneLOop-3.3.tgz
Version 3.1 (12 May 2012): OneLOop-3.1.tgz
Version 3.0 (17 April 2012): OneLOop-3.0.tgz
Version 2.2 (26 August 2011): OneLOop-2.2.tgz
Version 1.2 (10 May 2011): OneLOop-1.2.tgz
Version 1.1 (10 September 2010): OneLOop-1.1.tgz
Version 1.0 (28 July 2010): OneLOop-1.0.tgz
:: top ::
References
The following paper should be cited while using ONELOOP package
ONELOOP: for the evaluation of one-loop scalar functions
A. van Hameren
Comput.Phys.Commun. 182 (2011) 2427-2438
:: top ::
News &
Developments & Bug Report

Some minor bugs have been corrected. The python scripts have been made compatible both with Python-2 and Python-3

The derivative of the one-loop two-point scalar function is included

A bug in the 2-point function and in the build script have been cured

A few minor bugs have been cured

The tensor 1-point and 2-point functions up to rank 4 have been included. The scripts have been updated to create a dynamic library

A few minor bugs have been cured. All scripts to build the source code and the library are now in Python. An interface cavh_olo.h is
provided to use OneLOop in C++ with the gcc compiler family

A minor bug has been fixed. OneLOop-3.1 can now also be used in combination with ddfun90 or qd

OneLOop-3.0 can be used with any precision your compiler supplies, and in combination with mpfun90 or arprec for multi-precision
evaluation

This bug does not exist in older versions. In "subroutine box16", the line
sm1 = cmplx(abs(rmu)) should be replaced by sm1 = cmplx(abs(rmu),kind=kindc2)
The script patch201201.sh can be used to corrects the source. It can take the directory with the source files as argument, e.g.
./patch201201.sh yourprojects/OneLOop-2.2/src
or a complete source file, eg
./patch201201.sh yourprojects/avh_olo.f90

OneLOop-2.2 is a Fortran 95 program. It can be used as the previous versions, as a library providing a number of top-level
routines. Alternatively, it can also be used via a module, providing one-loop functions and auxiliary routines as module-routines

This version can also be used with compilers that do not accept "cd-functions" like "cdlog" and "cdsqrt", but do have the equivalent
functions generically available. Furthermore, a few numerical instabilities have been cured

Some bugs in the finite complex mass 4-point function removed
:: top ::
Contact us
If you have a question, comment, suggestion or bug report, please e-mail us at:
Andre.Hameren(at)ifj.edu.pl
:: top ::
Last modified by Malgorzata Worek
Thu, 14 June 2018