Skip to main content

Code computing approximate DIS N3LO coefficients

Project description

ADANI

ADANI (Approximate DIS At N$^3$LO Implementation) is a C++ code that computes an approximation for the DIS coefficient functions at N$^3$LO in heavy quark production, that are not fully known yet.

ADANI has been used in the NNPDF4.0 PDFs determination at approximate N$^3$LO to produce the N$^3$LO DIS theory predictions, see arXiv and arXiv.

Citation Policy

When using this code please cite arXiv

Dependencies

The code depends on the public library gsl.

Optional dependencies are the library pybind11 and the Python module scikit-build (both public), that are required for building the Python bindings.

Installation

In order to install the C++ library run

mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/your/installation/path/ ..
make && make install

The Python package is available via:

  • PyPI PyPI. Install it with
pip install adani
  • conda-forge: Conda Version. Install it with
conda install adani

For installing the Python module from source run

pip install .

Compile a C++ program

In order to compile a simple program run

g++ -Wall -o test.exe test.cpp `adani-config --cppflags --ldflags --cxxflags`

or

g++ -Wall -I/your/installation/path/include -L/your/installation/path/lib/ -o test.exe test.cpp -ladani

In both cases remember to run

export PATH=$PATH:/your/installation/path/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your/installation/path/lib

For MacOS users: add the flags -std=c++17 -stdlib=libc++ and run also

export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/your/installation/path/lib

The installation with conan2 is also available: after running conan export . in the project root folder, run

cd examples
conan build . --build missing

Import the Python module

In order to use the Python module add

import adani

to a Python program.

Contributing

If you want to report a (possible) bug or want to ask for a new feature, please raise an issue: GitHub issues

Contacts

Contact me at niclaurenti@gmail.com (please don't).

Words of our prophet

La garra charrúa! L'ultima parola agli uruguagi, sempre loro! L'ultima parola nel calcio è la loro: hanno un cuore differente, lo capisci o no? L'artiglio che graffia, che lascia il segno nella storia dell'Inter: questa è la storia che si ripete! [...] Il graffio che aveva portato l'Inter in Champions serve per rimarcare il territorio: questo è l'Uruguay quando va in campo con tutto se stesso...ecco chi è Vecino: stanco, si, ma lascia in campo Vecino che parla alla fine, lascialo in campo, che la dice lui l'ultima cosa nel calcio! Stanno a insegnare cos'è il calcio agli uruguagi, ma vedi un po' te.

18/09/2018

Messi! Messi! Leo Messi! Il sinistro migliore del mondo. Da Di Maria a Messi, dalla Bajada alla Perdriel sempre Rosario, la città del calcio. Uno per l'altro. Si sblocca la partita. Football! [...] Tutti in piedi per il miglior giocatore del mondo. Rispetto per il numero uno. [...] Rosario, città del calcio, per questo calciatore che troppe volte è stato criticato. Anche quando era a Barcellona, quando è arrivato, sofferente, da giovane, non ha mai dimenticato l'argentino. Parla rosarino, sente l'argentino nel sangue, ha pianto per la Seleccion ed è lui che la tiene in vita. [...] La mistica che entra in campo. Abbiamo nominato Diego [Armando Maradona] 10 minuti fa. Con Diego dentro tutto è possibile ed è col pianto dell'Argentina e gli occhi spiritati del miglior giocatore del mondo. [...] VAMO!

26/11/2022

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

adani-1.0.8.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

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

adani-1.0.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

adani-1.0.8-cp314-cp314t-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ x86-64

adani-1.0.8-cp314-cp314t-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

adani-1.0.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

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

adani-1.0.8-cp314-cp314-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

adani-1.0.8-cp314-cp314-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

adani-1.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

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

adani-1.0.8-cp313-cp313-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

adani-1.0.8-cp313-cp313-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

adani-1.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

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

adani-1.0.8-cp312-cp312-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

adani-1.0.8-cp312-cp312-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

adani-1.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

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

adani-1.0.8-cp311-cp311-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

adani-1.0.8-cp311-cp311-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

adani-1.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

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

adani-1.0.8-cp310-cp310-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

adani-1.0.8-cp310-cp310-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

adani-1.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

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

adani-1.0.8-cp39-cp39-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

adani-1.0.8-cp39-cp39-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

adani-1.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB view details)

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

adani-1.0.8-cp38-cp38-macosx_15_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8macOS 15.0+ x86-64

adani-1.0.8-cp38-cp38-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

File details

Details for the file adani-1.0.8.tar.gz.

File metadata

  • Download URL: adani-1.0.8.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for adani-1.0.8.tar.gz
Algorithm Hash digest
SHA256 e8ca13d21ac2c4a165de0e67c6c355c54915dfd786890b6cf11945cfa93745e4
MD5 53101937603f743cb2d86692364bae21
BLAKE2b-256 37f7706b094dea8d4d1624f21f7f7eab388a63fbf6aa5218ecb740ba44c976d1

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ede93afe2b37768d1cf92a2f0272c928135795ff86770c47522301a9083ac82
MD5 449b1066d07e60cc0ef5a650242a8830
BLAKE2b-256 055116389a743c534644b6fb6723f5f01bddebecacd080778708dbd97bd14277

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp314-cp314t-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp314-cp314t-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 0463e29cdd836367d5810081fbdf60f19379679c0ecd81b781fb4d02b33d1d53
MD5 3dd6dd5f78957c85cbb46d7c68c3e2c2
BLAKE2b-256 5d3eb3f7885b176e92fef807ba278c58e41c614da2a80ff661de22ce07a89429

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 64b6d338eb56a83c0aad265edbf56f6bd46f2c81cc4426737c331953ab51253b
MD5 d8025014dd28f70d4a84154e76a7c926
BLAKE2b-256 bf68c638ce070a08b1e14a1c0f548b13c65e41bb9e7a753e713442bfc8e82add

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a89f9f42cc218e1c847d85172ee2c46dbd56a8860c958063c571b9e3d958510
MD5 19d8759c0dea4a55b9cd0e80c6991a97
BLAKE2b-256 f69ab09ef61e6e3ab18e47b22d3109b5cda287724acc808358faca193a5a408b

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a579b89d331375876c95f9a751c49b107256bf1fcff7a31600acaf9ca118d309
MD5 fc68e7c23b5f4a5fae212da104f96009
BLAKE2b-256 c956b4e38359a3fa56617cbc86d18f3a1f5d30eab3a6f1ca9dcda091ad3a4b66

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e17f311e1b2775fcb355428e4efa6579af4d4b7511ec8d9ba060312ee45df4bf
MD5 0f57dfbf567dda50371ba4e1954dfb58
BLAKE2b-256 94c80652a357db914ad64a7fbfc6abec144d11c134e890bbbcfd6fee845f23df

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9a335bb5c266313034e2e215afdb83d4db51904ea08174047db2511878b964a
MD5 1ae2db50e00b5e0e3399eb8386d3c74c
BLAKE2b-256 6e2227d38d203e110bcce40c272ba12294efbf53fb6db561aeba75f636b012f5

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2067413f172356b3477c72335fd53ef76b9bc149453f9533b017706699612154
MD5 1347f388bff99fa77139cf4483322a26
BLAKE2b-256 c492ae88a30dcfe243fd74594a178594171058949cb3bddd4e23b82165d21048

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 56fdf16411e7cbecd40d285e57ede8d7f169a4029e0a1ec21d18e577f81665be
MD5 03379b17ff9636b177693109834d544d
BLAKE2b-256 e81f1de11f66a61786941e62b820efb08a835c2d33ecc71de17db1f993292ad3

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a35979a6a1c869afca6c08cf72b5d37f6ecec743c13878fc74237dba68d50155
MD5 8c22f1dd4f4dd3b965bb579475caebe2
BLAKE2b-256 a43bc748a78950a67cc511cae3f997ebd1e8e4910371e60373f065e1f53312df

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 743d45c23fcf109ab4e16208b4db388c80cb9be6876c8dbfa85337ce59d19444
MD5 35010bf9e3053e4be646e7b326264175
BLAKE2b-256 a398ccc7c26ab08bff13da2fd68fb80ac43b8befe13ebdc47fe4b00895f80ef0

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 99ed838c23c8d8471ff42293dd85bf3d7ffd8980a76a0f597a2e8564997a3152
MD5 c7de25fbb9c388b2d321924985d9b498
BLAKE2b-256 9ce927696fdcc7402d8ca669d10ad1ebf055ababbb6cfbe4a1cd98da99e04ed8

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed6c3e0c6a570711b47c243973b36831c2eede09830cfdfa825bf2a5542eb96d
MD5 170b2ec2ec6d75e889926f261bcd7bcc
BLAKE2b-256 ba038fdab3697f524a43b082229dec5889bb69f6c21f5f2016a04c0fbedf70a8

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 411a124014c5eba6325a7ae4af603ee6c5bd5faa2f46cae6561daf0ed968494f
MD5 25c805bdf4d9f7052082a75886557eff
BLAKE2b-256 52a7354ab1e817297b15183d44947eb6729a68a95986b17e44ae390f3783fdbd

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c975bc4d4ea23d347851c18fd3c19d683ec1469d91e7ec8f66fccb79a6df0f48
MD5 dbeb0a41da72f721026eefe6e1822f29
BLAKE2b-256 6b150b0d6e413f8fbfd77ada0cb0f78d9ec1615604dfaa90301db2c6cf67abb5

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0690774a3dc5ee329c68c44643719aeb9a719560bdd7c1fd6a98af4cd4b29a08
MD5 11a6d6e14f25a4d5d46d3f6264bf4520
BLAKE2b-256 a60ec0470981fbeb454c0f474646e4db7ca568a882bd0df6a461bd7162be7a4c

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 393d86f8b27c2af23d26f2272e5af367821503209944e42cf4f534e6bfd2a432
MD5 88fad35942cfa193a6bd8aa80f7d6988
BLAKE2b-256 d61c4cda9960806d5758e62d850ebf862a39a4dff6969bd7def5494325156e12

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 895a9f49fd60a3726e147fa843e4839e3557b4d4bec1a82ab5c33db5510d1c82
MD5 d33bff3aa29b52807f0709b8cfbe2463
BLAKE2b-256 cbbeb149ae4ba5b333d251d9820c45bf12d6061a9cc8e684e53b560b38aec32a

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4dfc93e365d0c117bb04948de32a8843ad603a5fdfd2b3d86a0f300330156336
MD5 71ca6e659e1c09298873662aca9abccc
BLAKE2b-256 0b2cf8bba03ad8e0c6aac64f27bfe359e6aa483d40f5f330bd7d5476238b0212

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2b6e9d79476b8874a2ab0f0b6510ff5cfbeabe52edb2c4ae6fc340a9e563d8b5
MD5 4d750aca84d7fe2225c9896e653c0b7c
BLAKE2b-256 7d6874f6d23b0feda2e46cde245e904d85e5a9f81e19c9d74a37f0a16850662e

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b9b80b4df108e8f6ccb5ddc09a774c46d3436668381d7d498f04c556540b58d1
MD5 3462805086237269306d08273e464b40
BLAKE2b-256 c32938cae55365870137d0711e212218c737fc70b9987066fafb01ae2c0a2622

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3e4971c9c51e3a0329ebe9dd4fb17356526376bc61cf3bb23867f362d6e188d
MD5 c2598dbd96140e334b793f725da3e426
BLAKE2b-256 6c64df29926670544df899d02279e70bbe515341257606887761e46537ed9da9

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp38-cp38-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp38-cp38-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 97a8b8a42c2553e90aee7a0fabc183cedab1d8f2e46b39f96d8879c49d9d33ec
MD5 09f2248e81c13f030a1c3fbb5400d62e
BLAKE2b-256 493093456ad098c88b28fe924a1ccfaf987a8f6215f01a82e4c6e093cec14a6b

See more details on using hashes here.

File details

Details for the file adani-1.0.8-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for adani-1.0.8-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 72ee5b1a28c8dfcfa1b804dccb57e8302f60359b89b603fdd23de9250f9016ac
MD5 524d195565aeede7b24d93b979bd7661
BLAKE2b-256 bf7d159c5a7fc6089f1e9499dff02060717ad31650ebcebdbe5878af9de3bd73

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