Version 1.0.1

We have just released version 1.0.1, which you can find here. This is a bug-fix release.

There have been 8 commits since version 1.0, which can be inspected here. The changes include

  • fixing issue #428: build system does not install eos/references.yaml (D. van Dyk)

Contributors of these commits are:

  • Frederik Beaujean
  • Danny van Dyk

Version 1.0

We have just released version 1.0, which you can find here.

There have been 389 commits since version 0.3.3, which can be inspected here. The changes include

  • adding parametrizations on non-local form factors in exclusive b→sℓℓ decays (M. Reboud)
  • extending the list of exclusive b→sℓℓ constraints (M. Reboud)
  • adding b→sνν observables (M. Reboud & D. van Dyk)
  • adding Bs mixing observables (D. van Dyk)
  • generalizing the code for semileptonic b decays (Ch. Bobeth & D. Leljak)
  • extending the list of exclusive b→uℓν constraints (D. Leljak)
  • improving the user interface and the documentation (E. Eberhard, R. O’ Connor, S. Kürten, P. Lüghausen, D. van Dyk)
  • adding missing experimental constraints (M. Rahimi)

Contributors of these commits are:

  • Christoph Bobeth
  • Eike Eberhard
  • Stephan Kürten
  • Domagoj Leljak
  • Philip Lüghausen
  • Romy O’Connor
  • Muslem Rahimi
  • Méril Reboud
  • Danny van Dyk

Version 0.3.3

I have just released version 0.3.3, which you can find here.

Changes since version 0.3.2 include:

  • switching to Python as the main interface to EOS;
  • fixing and completing the LCSRs for the B→ π form factors;
  • adding an initial version of the BGL1997 B→ D(*) form factors;
  • extending the set of observables in B→ Pℓ ν transitions;
  • extending the set of observables in B→ Vℓ ν transitions;
  • removing the dependence on Minuit2;
  • adding means to cache computationally expensive intermediate results;
  • fixing several errors in the Python scripts and module;

Contributors of these changes are:

  • Christoph Bobeth
  • Eike Eberhard
  • Nico Gubernari
  • Domagoj Leljak
  • Philip Lüghausen
  • Méril Reboud
  • Danny van Dyk

Version 0.3.2

I have just released version 0.3.2, which you can find here.

Changes since version 0.3.1 include:

  • changing existing SignalPDFs to adhere to the LHCb angular conventons where possible;
  • adding initial formulas for the LCSR of the B→ π form factor f0;
  • adding support for forward-folded multivariate Gaussian constraints through a response matrix;
  • adding the eos-analysis script to replace the current C++ clients in the long run;
  • building Python binaries for CPython 3.6, 3.7 and 3.8 for linux-x86_64-gnu;
  • disabling the GSL default error handler when loading libeos.so;
  • fixing syntax problems in the documentation.

Contributors of these changes are:

  • Nico Gubernari
  • Domagoj Leljak
  • Méril Reboud
  • Danny van Dyk

Installing from the Python Package Index (PyPI)

The current master branch has just been updated with changes that allow to automatically build and deploy EOS to the Python Package Index. Binaries (so-called ‘wheels’) corresponding to version 0.3.1+ have been uploaded there, supporting the manylinux2014_x86_64 platform with CPython versions 3.6, 3.7 and 3.8. If you are running Linux with one of these Python versions, feel free to give the pre-buit EOS a try:

pip3 install eoshep

The Python interface to EOS is documented here. Binaries built against more recent CPython versions will be made available once the Python Packaging Authority (PyPA) updates their docker image.

Many thanks to Martin Ritter for both technical and moral support in adding this feature!