Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/scarrazza/qcdloop

Object-oriented one-loop scalar Feynman integrals framework
https://github.com/scarrazza/qcdloop

Last synced: 2 months ago
JSON representation

Object-oriented one-loop scalar Feynman integrals framework

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/scarrazza/qcdloop.svg?branch=master)](https://travis-ci.org/scarrazza/qcdloop)

![alt text](https://raw.githubusercontent.com/scarrazza/qcdloop/master/extra/logo.png "Logo QCDLoop")

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](http://arxiv.org/abs/0712.1851) and
[arXiv:1605.03181](http://arxiv.org/abs/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:

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

For the latest tag:

```Shell
git tag -l
git checkout tags/tag_name
```

## Installation

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

```Shell
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