QCDLoop: an object-oriented one-loop scalar Feynman integrals framework
Homepage with library description: https://qcdloop.web.cern.ch
If you use this code in your publication, please cite arXiv:0712.1851 and arXiv:1605.03181.
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
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++, defaultOFF
.ENABLE_FORTRAN_WRAPPER
, include fortran wrapper in the library, defaultON
.
The fortran wrapper follows the previous syntax in qcdloop
, see details in table 2 of https://arxiv.org/pdf/1605.03181.pdf.
QCDLoop is packaged and distributed on conda-forge for the following platforms:
To install and add QCDLoop to a project with pixi
, from the project directory run
pixi add qcdloop
and to install into a particular conda environment with conda
, in the activated environment run
conda install --channel conda-forge qcdloop
Maintainer: Stefano Carrazza