Skip to main content

A JAX-based EFT likelihood.

Project description

jelli - JAX-based EFT Likelihoods

jelli is a Python package for building and evaluating likelihood functions in the Effective Field Theory (EFT) framework.

Key Features

  • EFT Framework: Construction of likelihoods in EFTs, such as the Standard Model Effective Field Theory (SMEFT) and Weak Effective Theory (WET).
  • Flexibility: Supports arbitrary observable predictions provided in the POPxf data format, and a multitude of experimental likelihood assumptions.
  • JAX Integration: Built on JAX for high-performance numerical computing.
  • Differentiable: Fully differentiable likelihood functions due to JAX's autodiff, enabling efficient gradient and Hessian computations, gradient-based optimization and sampling, and more.
  • Fast: Utilizes JAX's Just-In-Time (JIT) compilation for optimized performance.
  • Multi-scale: Interfaced with rgevolve for fast renormalization group evolution using the evolution matrix formalism.

Installation

The package can be installed via pip:

pip install jelli

Documentation

The documentation is available at https://jelli-pheno.github.io/.

Citation

A paper describing jelli is in preparation.

Bugs and feature requests

Please report bugs and request features via the GitHub issues page.

Contributors

Authors:

  • Aleks Smolkovič (@alekssmolkovic)
  • Peter Stangl (@peterstangl)

License

jelli is licensed under the MIT License.

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

jelli-0.1.tar.gz (57.4 kB view details)

Uploaded Source

Built Distribution

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

jelli-0.1-py3-none-any.whl (60.1 kB view details)

Uploaded Python 3

File details

Details for the file jelli-0.1.tar.gz.

File metadata

  • Download URL: jelli-0.1.tar.gz
  • Upload date:
  • Size: 57.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jelli-0.1.tar.gz
Algorithm Hash digest
SHA256 1b4e03b1a8e7867e879c239c54a552b16076f9f5d0c2f3c741e94f789e7abae3
MD5 3395cd088238ddf04a65947bbf7c90aa
BLAKE2b-256 d6c4575520641e60b30d70192a9346d78a8beac4271f7cbb1245c54bf1531f0b

See more details on using hashes here.

File details

Details for the file jelli-0.1-py3-none-any.whl.

File metadata

  • Download URL: jelli-0.1-py3-none-any.whl
  • Upload date:
  • Size: 60.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jelli-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7eaa28eee5d451512b196e4f9d42a629756f2dca63a2c9afaa2354ab31313972
MD5 7712ab5cb65ae08214f4640880f16bcb
BLAKE2b-256 802abbe83254b1410dc05555f18c0e82e7defce96891dae27cf493a052f16ade

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