1.1. Download the program and install¶
pySecDec should run fine with both, python 2.7 and python 3 on unix-like systems.
Before you install pySecDec, make sure that you have recent versions of numpy (http://www.numpy.org/) and sympy (http://www.sympy.org/) installed. In case you want to check for their availability type
$ python -c "import numpy" $ python -c "import sympy" .
In case either numpy or sympy are missing on your machine, it is easiest to install them from your package repository. Alternatively, and in particular if you do not have administrator rights, pip (https://pip.pypa.io/en/stable/) may be used to perform the installation.
should build all redistributed packages and display two commands
to be added to your
Parallel build with
make -j<number-of-cores> causes trouble
on some systems. If
make finished without a message starting
with Successfully built “pySecDec” and its dependencies, try
again without the
1.2. The Geomethod and Normaliz¶
If you are not urgently interested in using the
geometric decomposition, you
can ignore this section for the beginning. The instructions below are
not essential for a pySecDec installation. You can still install
normaliz after installing pySecDec. All but the
routines work without normaliz.
If you want to use the
module, you need the normaliz [BIR] command line executable.
geometric decomposition module is
designed for normaliz versions
3.1.1. We recommend
to set your
$PATH such that the normaliz executable is found. Alternatively,
you can pass the path to the normaliz executable directly to the functions that
1.3. Additional Dependencies for Generated c++ Packages¶
The intended main usage of pySecDec is to make it write c++ packages using the functions
In order to build these c++ packages, the following additional non-python-based libraries
and programs are required:
can use the external program nauty [BKAP] to find all sector symmetries and therefore reduce the number of
- NAUTY (http://pallini.di.uniroma1.it/)
These packages are redistributed with the pySecDec tarball; i.e. you don’t have to install any of them yourself.