The LatticeToolbox is a collection of Python tools that can be used for data analysis, with an aim in particular toward lattice QCD. The LatticeToolbox is used especially by the HotQCD collaboration, so it also includes some methods complying with their conventions. It was originally created by H. Sandmeyer during his PhD work, and has since been maintained by some of the HotQCD scientists.
In order to use these scripts, please ensure that you have the following:
- Python 3.6 or better
- colorama
- cycler
- matplotlib
- numba
- numpy
- pathos
- scipy
- sympy
- LaTeX (Probably best if you install TeXLive-Full)
For your convenience, packages (2-9) can be installed via
pip3 install -r requirements.txt
There are some further packages required if you would like to make contributions to the LatticeToolbox; in particular there are many packages needed to compile the documentation. If you are interested in helping develop, you should instead
pip3 install -r developerRequirements.txt
Additionally you need to make sure your PYTHONPATH
environment variable points
to the correct place. This can be accomplished by
python3 installToolbox.py
You then need to close your terminal and open a new one.
Once this has all been settled,
try running the tests. You can do this by going to the testing
folder
and calling
bash runTests.bash
Please check out the documentation to learn how to use the LatticeToolbox.
Open an issue, if...
- you have troubles running the code.
- you have questions on how to implement your own routine.
- you have found a bug.
- you have a feature request.
If none of the above cases apply, you may also send an email to clarke(dot)davida(at)gmail(dot)com.
D. Clarke, L. Altenkort, J. Goswami, L. Mazur, H. Sandmeyer, M. Sarkar, C. Schmidt, H.-T. Shu, T. Ueding
- We acknowledge support by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) through the CRC-TR 211 'Strong-interaction matter under extreme conditions'– project number 315477589 – TRR 211.
- This work was partly performed in the framework of the PUNCH4NFDI consortium supported by DFG fund "NFDI 39/1", Germany.
- This work is also supported by the U.S. Department of Energy, Office of Science, though the Scientific Discovery through Advance Computing (SciDAC) award Computing the Properties of Matter with Leadership Computing Resources.