Skip to content

Object-oriented one-loop scalar Feynman integrals framework

License

Notifications You must be signed in to change notification settings

cernopendata/qcdloop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

alt text

QCDLoop: an object-oriented one-loop scalar Feynman integrals framework

General information

Homepage with library description: http://cern.ch/qcdloop

If you use this code in your publication, please cite arXiv:0712.1851 and arXiv:1605.03181.

Download

You can obtain QCDLoop releases directly from the github repository:

https://github.com/scarrazza/qcdloop/releases

For the last development version you can clone the master code:

git clone https://github.com/scarrazza/qcdloop.git

For the latest tag:

git tag -l
git checkout tags/tag_name

Installation

Checkout the code and compile the code using the following procedure:

mkdir build
cd build
cmake ..
make && make install

By the default, if prefix is not set the program is installed in /usr/local. If you define a custom prefix, use the -DCMAKE_INSTALL_PREFIX option and remember to export qcdloop/lib to the LD_LIBRARY_PATH. QCDLoop requires a compiler with C++11 and quadmath features (e.g. gcc >= 5).

Other qcdloop cmake options are:

  • ENABLE_EXAMPLES, build examples in C++, default OFF.
  • ENABLE_FORTRAN_WRAPPER, include fortran wrapper in the library, default ON.

The fortran wrapper follows the previous syntax in qcdloop, see details in table 2 of https://arxiv.org/pdf/1605.03181.pdf.

Contact Information

Maintainer: Stefano Carrazza

About

Object-oriented one-loop scalar Feynman integrals framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.0%
  • Makefile 12.3%
  • CMake 1.5%
  • Cython 1.4%
  • Other 0.8%