Skip to main content

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.

Metadata

Release files for jelli 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jelli 0.1
File Size Uploaded
jelli-0.1.tar.gz 57.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jelli 0.1
File Interpreter ABI Platform
jelli-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 117.5 kB

Release files / jelli-0.1.tar.gz

Download URL jelli-0.1.tar.gz
Size 57.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1b4e03b1a8e7867e879c239c54a552b16076f9f5d0c2f3c741e94f789e7abae3
BLAKE2b-256 checksum
How to use checksums
d6c4575520641e60b30d70192a9346d78a8beac4271f7cbb1245c54bf1531f0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / jelli-0.1-py3-none-any.whl

Download URL jelli-0.1-py3-none-any.whl
Size 60.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7eaa28eee5d451512b196e4f9d42a629756f2dca63a2c9afaa2354ab31313972
BLAKE2b-256 checksum
How to use checksums
802abbe83254b1410dc05555f18c0e82e7defce96891dae27cf493a052f16ade
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page