API for LUXqed methodology in global PDF fits
Project description
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.
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
Built Distributions
Hashes for fiatlux-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6595fcd2b863f3d8103efb7ff1fd938612e59d1de43d0b1bfd94bb7770686574 |
|
MD5 | 94911a46bffc4566e859ce5b32da9265 |
|
BLAKE2b-256 | 3870fcdb1264bdd4720315606f20f66eb210cf8ba4ab46dd15addfa1fa394220 |
Hashes for fiatlux-0.1.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7454d99461265329ae9ac4721b4c0371f998c58bd99f6a0acd17d22645359056 |
|
MD5 | fae519199af47f02d4ff396da08faf31 |
|
BLAKE2b-256 | c20b5e89056f3d99664402ff46aac525e02405dbc9a730a61f0ab0c4cfc33816 |
Hashes for fiatlux-0.1.3-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eb663fe34ba54f48ca61c028eb4fa5a845da373a8d1cb8519e53540634cb182 |
|
MD5 | de7daf2adcba0448cf57155ebc4ccc83 |
|
BLAKE2b-256 | 5a23db84e5eb07af2061fc2510407ba0df54e72c7a0d36da67f7c3ba849b4bf9 |
Hashes for fiatlux-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1657d77efb9c31a3670d7c3b0848c70b2d10b77a67a04990499c930c12593852 |
|
MD5 | 334069dd022c92b00164bc5d1ec94bc2 |
|
BLAKE2b-256 | 1f14e6910d1735f0e1c05ae64efe2c44e76501974815a8a5ace9e99f45ce064c |
Hashes for fiatlux-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d10cea8e6421135d40e08e6d026ea22af24f6418f51673966db125b195f700 |
|
MD5 | bc2433e1e5c9fed96785a0c4545cc784 |
|
BLAKE2b-256 | 7893ba12c1d21158e6bcdb01fecc8d7ee5a7108c4ca9735a0c5ebaec22c83745 |
Hashes for fiatlux-0.1.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 906455596ec6f133fb007f5900045f1dff84ff8fb7634d1db40c9b1a625685b0 |
|
MD5 | ba78864600f2687c84b8b2221fb47152 |
|
BLAKE2b-256 | 086f83bdd36ae33802e3ed5eeafef19a367ac8c1aa0bddcb1bc797c132adb457 |
Hashes for fiatlux-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 116b22f4c55319f31b0c3b5e603259ce72c6b161c6a29a521cb22a06522154d5 |
|
MD5 | e75da1e498c37eb36e3a531b8285fe77 |
|
BLAKE2b-256 | eaadab7d1b8f3c5669c122773e62afc014ab56e546bb7e372d1162ac6643dbc1 |
Hashes for fiatlux-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b905a16ed9c7f5dee26ad666aad505462216b913c2e133773634d03cebb5396f |
|
MD5 | b7c81506643c1ae6e8f2949f1537be8f |
|
BLAKE2b-256 | e87ca9721d5565322f7f533543070362da84333a1bb4118ea269a5af9df6fc28 |
Hashes for fiatlux-0.1.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cd6370576902cbcc04193604661f4f44f878a5bd9dcc73309954c1f584dfc87 |
|
MD5 | edbd01ef6538e74cd1d6f665c664fd58 |
|
BLAKE2b-256 | fcfae5225a55d21c91bf9080c9aa8d87a186a5a559e545fbf5d1e659575a8056 |
Hashes for fiatlux-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82572bb98077aeee207a34aaa08641ddbe471724108a9747152b275936666447 |
|
MD5 | 2dbb61abf3fccae5739f0584eb88910c |
|
BLAKE2b-256 | 54a2e1ecff05907d85fd56aa04a6509e8c5f63e747849bf0950515fb8a404102 |
Hashes for fiatlux-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fca3065d808226b31c598c02d8aacfb07f0278e0c1130d18edd5b19d18d18fa1 |
|
MD5 | a7afcc86498d0a108caff70dfc5abb40 |
|
BLAKE2b-256 | bdf6b88fbc07eab056c657663d79b8289ac298ec6aaa2d62ecaa8771833a63b1 |
Hashes for fiatlux-0.1.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c25aea9000d810415bcc21da8537cf80d05bac25aff21f78986a79597318d44 |
|
MD5 | 21ee8d8cf5617ce8f5d698aececc931e |
|
BLAKE2b-256 | 931c1f161ccd7a00550660c0e51011cce2c41fb5e8afd3e54e54ce89b868b190 |
Hashes for fiatlux-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4a18296ca56d972fb8dabeea8f26a091a985bc699014c33d503ba8c94f1f8cf |
|
MD5 | bf20b84f162af0c67ef5864fdb2d65b4 |
|
BLAKE2b-256 | 833517c1eb5ed511fcd77f84bba3ba9d1bc21c28d4935e963130f805c998e4de |
Hashes for fiatlux-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adf18b81e8dff94b82d61c9297f37b7f8a0fdf7745b716cf7d35cdd2c4f4f145 |
|
MD5 | 60a5998dde7020e9e4643fc0ac9b0aa4 |
|
BLAKE2b-256 | c6f28e4fbc97a75a9e22497bacdbb04dc8fc9b1abb2eee7c690b3fac7c9bd1bc |
Hashes for fiatlux-0.1.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b815d446791f1e6073ed06d99d80e4cd1ba812b237ef1c557cc3c026540c543 |
|
MD5 | 894d66536e415f25e714221805d4f9e8 |
|
BLAKE2b-256 | eff446ff38deb1c259f0e0d9a2e463d964b6ba26befc5e12eeac511e817b554a |
Hashes for fiatlux-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 703a183823d63bd4dc3f58f8caf9943acb8c8c9ce8530379ff8ceabffdab9873 |
|
MD5 | 7351695d8d2d1acd4a85f8338af84402 |
|
BLAKE2b-256 | 8b14e05369f9e9b54b5f76cf8d282b0e27558e38a6588777c91823bcddaeba40 |
Hashes for fiatlux-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7af5e66781be2798f94c87c193c1ae6cfdf991e5c6f662f92b473ca1caf0e0da |
|
MD5 | b8072aca1ec139678e46241376ed4d44 |
|
BLAKE2b-256 | e9aa0d2c5520a736e6bd3eb940fb4647fe1ab841f4e9391ae587ae20d2ad5c4d |