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)
| File | Size | Uploaded | |
|---|---|---|---|
| jelli-0.1.tar.gz | 57.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|