Skip to main content
File added late

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.

DOI

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)

Source distribution for fiatlux 0.1.5
File Size Uploaded
fiatlux-0.1.5.tar.gz 893.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fiatlux 0.1.5
File
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

Release history Release notifications | RSS feed

This release

0.1.5 This release

10 release files

0.1.4

5 release files

0.1.3

18 release files

0.1.2

15 release files

0.1.1

15 release files

0.1.0

15 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page