1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.
fiatlux
API for LUXqed methodology in global PDF fits.
Project summary and aim
The aim of libfiatlux is to provide a blackbox tool which computed the photon PDF at a given Q value
using the LUX approach by Manohar, Nason, Salam and Zanderighi in arXiv:1607.04266 and arXiv:1708.01256. The output of this repository is a C++ library
which can be imported and shared to other programs.
The library implements following features:
- Computes LUX photon by subdividing in elastic, inelastic and msbar components
- Allow variations of parameters to estimate uncertainties
- Generic interface to F2, FL and alpha QED: you can plug APFEL or any other evolution code.
Release and Tag policy
The library is tagged and released when a major and stable status is achieved.
Testing
Manual testes are available in the examples folder.
Installation
Python library
pip install .
C++ library
libfialux depends on the following libraries:
- pkg-config
- yaml-cpp
optinally to build the examples:
- lhapdf
- apfel
please ensure to have the dependencies correctly installed and in your PATH before installing libfiatlux.
Configurations
Possible configurations:
cmake .
or (recommended):
mkdir build
cd build
cmake ..
You can control the optional flags with ccmake or from cmd line, the most relevant flags are:
CMAKE_INSTALL_PREFIX
ENABLE_EXAMPLES
On the command line, options are controlled appending a -D flag. For
example:
cmake .. -DENABLE_EXAMPLES=on
Documentation
Code documentation
The code is documented with Doxygen (folder doc/), if you find methods or classes not fully documented open a issue request.
Citation policy
If you decide to use this code please cite the following papers:
- The NNPDF3.1QED paper which is the fundamental motivation for this library arXiv:1712.07053
- The original LUX paper arXiv:1607.04266
- The long/complete version of LUX arXiv:1708.01256
- The GD11-P fit code from: The HERMES Collaboration [A. Airapetian et al.], JHEP 05 (2011) 126.
- The CLAS parametrization used in hep-ph/0301204 (CLAS) and described in hep-ph/9901360.
Metadata
Release files for fiatlux 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
File added late
1 file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fiatlux-0.1.5.tar.gz | 893.3 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| fiatlux-0.1.5-cp313-cp313-manylinux_2_39_aarch64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.39+ ARM64 | Details |
| fiatlux-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| fiatlux-0.1.5-cp313-cp313-macosx_14_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 14.0+ ARM64 | Details |
| fiatlux-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| fiatlux-0.1.5-cp312-cp312-macosx_14_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 14.0+ ARM64 | Details |
| fiatlux-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| fiatlux-0.1.5-cp311-cp311-macosx_14_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 14.0+ ARM64 | Details |
| fiatlux-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| fiatlux-0.1.5-cp310-cp310-macosx_14_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 14.0+ ARM64 | Details |
Total release size: 16.5 MB
Release files / fiatlux-0.1.5.tar.gz
| Download URL | fiatlux-0.1.5.tar.gz |
|---|---|
| Size | 893.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de0166c220044a0c004e72e294f750e7d0255fd3ab46db0fe84dd1a259dae0e1
|
|
BLAKE2b-256 checksum How to use checksums |
dfca23fd7e3ff0c986154a5d388e382fb9003b22cf85b63682d3e5a34da3021c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp313-cp313-manylinux_2_39_aarch64.whl
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | fiatlux-0.1.5-cp313-cp313-manylinux_2_39_aarch64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.13 Linux glibc 2.39+ ARM64 |
|
SHA-256 checksum How to use checksums |
587136a599b4136f50da593bfac2fe91bb52ee2baee70b711b65907f5f562348
|
|
BLAKE2b-256 checksum How to use checksums |
9139490503c69a588b191165ebce38b5d0d260e52afbcd8227652fabe36a96fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / fiatlux-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fiatlux-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
25324cef29b1455673fb1682382907f6d8276dc7dbf3b9b4ce7f6742cdf11bf8
|
|
BLAKE2b-256 checksum How to use checksums |
b6917ba233e037708d911a198574bf90db666c469cae9c450ad75e41ce287e83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | fiatlux-0.1.5-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ad746a7461a2c223533cd071da7274580404bd7cd4b5b5a460615400d484cf42
|
|
BLAKE2b-256 checksum How to use checksums |
772ddb880828ceb421ac578f63e79933325b4677865904825c66f4ffdf4b30ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fiatlux-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6ec4134a9ae5126a1e65da7ea71f893fb32ead21f3c45351dd1e3c0f5aae1b1
|
|
BLAKE2b-256 checksum How to use checksums |
78c2af2af1d1b646ca8649964aed4d1385a96f50d862a5233dca4f8214fad5fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | fiatlux-0.1.5-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3610859c771809072b60cc0fe6ac7fefc1f33fd30810954edebf9342b5973d6a
|
|
BLAKE2b-256 checksum How to use checksums |
5559b23a76ac7d60529273e1e6a2f336b420fb3a25e81c690a8b7db3f60ecf8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fiatlux-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
70534d53658fe808458942ec6d2fc49564a548d42d3aea69d6ccea4bf94c9406
|
|
BLAKE2b-256 checksum How to use checksums |
544eba62a6eac667c96875f24b3229ae05e86ecdbeb6d5d17167c133c735e243
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | fiatlux-0.1.5-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6ab91e1864045ea9369c3f5b3e683462606e4cfab492c1fcfd1a760ec0b4ab11
|
|
BLAKE2b-256 checksum How to use checksums |
8d0d0d60481591fafd2fefed34f411ed8f2bcc8e855bc48daa704df420864d9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fiatlux-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f596d6e3ff3a0da76541bd3eb9063b618357c0a1d809d888964b8035c83f6ac8
|
|
BLAKE2b-256 checksum How to use checksums |
d09ac27168baefd6529d17f1ba62070064066a64869391f6e70e75fb8350aba7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|
Release files / fiatlux-0.1.5-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | fiatlux-0.1.5-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3547c64b540b14eb5efdc4e0b601cf8955493a009514826303d6be21fc7ccbee
|
|
BLAKE2b-256 checksum How to use checksums |
8002d284209f186f228c3a9f2d7c5db51dca45db0dc7506c06ad9739d96fd6f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|