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.3.tar.gz (892.9 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.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

fiatlux-0.1.3-cp312-cp312-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

fiatlux-0.1.3-cp312-cp312-macosx_10_9_universal2.whl (608.0 kB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

fiatlux-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

fiatlux-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

fiatlux-0.1.3-cp311-cp311-macosx_10_9_universal2.whl (609.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

fiatlux-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

fiatlux-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

fiatlux-0.1.3-cp310-cp310-macosx_10_9_universal2.whl (607.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

fiatlux-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

fiatlux-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

fiatlux-0.1.3-cp39-cp39-macosx_10_9_universal2.whl (607.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

fiatlux-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

fiatlux-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

fiatlux-0.1.3-cp38-cp38-macosx_10_9_universal2.whl (606.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

fiatlux-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

fiatlux-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: fiatlux-0.1.3.tar.gz
  • Upload date:
  • Size: 892.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for fiatlux-0.1.3.tar.gz
Algorithm Hash digest
SHA256 34f14817e1dd4f9b38021bbefdbc91e4a4d26524f78f55dfeabcebd8a4110b32
MD5 e7d66dc23fc178aff623c5d52dd35c30
BLAKE2b-256 e028de38f02a142440b935a82f5caf22700fc19ca7e3b19129cfc1ee41cb4760

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7454d99461265329ae9ac4721b4c0371f998c58bd99f6a0acd17d22645359056
MD5 fae519199af47f02d4ff396da08faf31
BLAKE2b-256 c20b5e89056f3d99664402ff46aac525e02405dbc9a730a61f0ab0c4cfc33816

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9eb663fe34ba54f48ca61c028eb4fa5a845da373a8d1cb8519e53540634cb182
MD5 de7daf2adcba0448cf57155ebc4ccc83
BLAKE2b-256 5a23db84e5eb07af2061fc2510407ba0df54e72c7a0d36da67f7c3ba849b4bf9

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 14d10cea8e6421135d40e08e6d026ea22af24f6418f51673966db125b195f700
MD5 bc2433e1e5c9fed96785a0c4545cc784
BLAKE2b-256 7893ba12c1d21158e6bcdb01fecc8d7ee5a7108c4ca9735a0c5ebaec22c83745

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 906455596ec6f133fb007f5900045f1dff84ff8fb7634d1db40c9b1a625685b0
MD5 ba78864600f2687c84b8b2221fb47152
BLAKE2b-256 086f83bdd36ae33802e3ed5eeafef19a367ac8c1aa0bddcb1bc797c132adb457

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b905a16ed9c7f5dee26ad666aad505462216b913c2e133773634d03cebb5396f
MD5 b7c81506643c1ae6e8f2949f1537be8f
BLAKE2b-256 e87ca9721d5565322f7f533543070362da84333a1bb4118ea269a5af9df6fc28

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5cd6370576902cbcc04193604661f4f44f878a5bd9dcc73309954c1f584dfc87
MD5 edbd01ef6538e74cd1d6f665c664fd58
BLAKE2b-256 fcfae5225a55d21c91bf9080c9aa8d87a186a5a559e545fbf5d1e659575a8056

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fca3065d808226b31c598c02d8aacfb07f0278e0c1130d18edd5b19d18d18fa1
MD5 a7afcc86498d0a108caff70dfc5abb40
BLAKE2b-256 bdf6b88fbc07eab056c657663d79b8289ac298ec6aaa2d62ecaa8771833a63b1

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6c25aea9000d810415bcc21da8537cf80d05bac25aff21f78986a79597318d44
MD5 21ee8d8cf5617ce8f5d698aececc931e
BLAKE2b-256 931c1f161ccd7a00550660c0e51011cce2c41fb5e8afd3e54e54ce89b868b190

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 adf18b81e8dff94b82d61c9297f37b7f8a0fdf7745b716cf7d35cdd2c4f4f145
MD5 60a5998dde7020e9e4643fc0ac9b0aa4
BLAKE2b-256 c6f28e4fbc97a75a9e22497bacdbb04dc8fc9b1abb2eee7c690b3fac7c9bd1bc

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4b815d446791f1e6073ed06d99d80e4cd1ba812b237ef1c557cc3c026540c543
MD5 894d66536e415f25e714221805d4f9e8
BLAKE2b-256 eff446ff38deb1c259f0e0d9a2e463d964b6ba26befc5e12eeac511e817b554a

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7af5e66781be2798f94c87c193c1ae6cfdf991e5c6f662f92b473ca1caf0e0da
MD5 b8072aca1ec139678e46241376ed4d44
BLAKE2b-256 e9aa0d2c5520a736e6bd3eb940fb4647fe1ab841f4e9391ae587ae20d2ad5c4d

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