Skip to main content

API for LUXqed methodology in global PDF fits

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fiatlux-0.1.5.tar.gz (893.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fiatlux-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fiatlux-0.1.5-cp313-cp313-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

fiatlux-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fiatlux-0.1.5-cp312-cp312-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

fiatlux-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fiatlux-0.1.5-cp311-cp311-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

fiatlux-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fiatlux-0.1.5-cp310-cp310-macosx_14_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file fiatlux-0.1.5.tar.gz.

File metadata

  • Download URL: fiatlux-0.1.5.tar.gz
  • Upload date:
  • Size: 893.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for fiatlux-0.1.5.tar.gz
Algorithm Hash digest
SHA256 de0166c220044a0c004e72e294f750e7d0255fd3ab46db0fe84dd1a259dae0e1
MD5 641bd317570f5f35d88c8974433d50ed
BLAKE2b-256 dfca23fd7e3ff0c986154a5d388e382fb9003b22cf85b63682d3e5a34da3021c

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25324cef29b1455673fb1682382907f6d8276dc7dbf3b9b4ce7f6742cdf11bf8
MD5 182408bfa4f9f4d927eb33c270e76b34
BLAKE2b-256 b6917ba233e037708d911a198574bf90db666c469cae9c450ad75e41ce287e83

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ad746a7461a2c223533cd071da7274580404bd7cd4b5b5a460615400d484cf42
MD5 c64dc8dee2e25646d475e47459bc6135
BLAKE2b-256 772ddb880828ceb421ac578f63e79933325b4677865904825c66f4ffdf4b30ee

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6ec4134a9ae5126a1e65da7ea71f893fb32ead21f3c45351dd1e3c0f5aae1b1
MD5 788e07365e039dbe64ad22dd3b46b8c6
BLAKE2b-256 78c2af2af1d1b646ca8649964aed4d1385a96f50d862a5233dca4f8214fad5fe

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3610859c771809072b60cc0fe6ac7fefc1f33fd30810954edebf9342b5973d6a
MD5 a4fce29863a022ab1ec0ae08af670487
BLAKE2b-256 5559b23a76ac7d60529273e1e6a2f336b420fb3a25e81c690a8b7db3f60ecf8d

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70534d53658fe808458942ec6d2fc49564a548d42d3aea69d6ccea4bf94c9406
MD5 271fc7b2c5ccdf35d36893466be4791f
BLAKE2b-256 544eba62a6eac667c96875f24b3229ae05e86ecdbeb6d5d17167c133c735e243

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6ab91e1864045ea9369c3f5b3e683462606e4cfab492c1fcfd1a760ec0b4ab11
MD5 91f55f51dd2ce6d23fde496f7590cb06
BLAKE2b-256 8d0d0d60481591fafd2fefed34f411ed8f2bcc8e855bc48daa704df420864d9d

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f596d6e3ff3a0da76541bd3eb9063b618357c0a1d809d888964b8035c83f6ac8
MD5 3657d77c1619f117741f83638de9038e
BLAKE2b-256 d09ac27168baefd6529d17f1ba62070064066a64869391f6e70e75fb8350aba7

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.5-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3547c64b540b14eb5efdc4e0b601cf8955493a009514826303d6be21fc7ccbee
MD5 84be2bb0be31bb8ee87896f3edf6976e
BLAKE2b-256 8002d284209f186f228c3a9f2d7c5db51dca45db0dc7506c06ad9739d96fd6f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page