Skip to content

jelli-pheno/jelli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.