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!

Version 0.3.1

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

Changes since version 0.3 include:

  • speeding up the calculation of all SignalPDF by splitting evaluation from the normalization;
  • making the B→D(*) HQE form factors process (i.e. spectator quark flavour) dependent;
  • adding means to evaluate Bq→Dq BGL form factor coefficients in the HQE;
  • fixing some (non-physics) bugs in the evaluation of Bs→ Ds ℓ ν decays;
  • making various improvements to eos.Plotter.

Contributors of these changes are:

  • Nico Gubernari
  • Stephan Kürten
  • Danny van Dyk

Version 0.3

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

Changes since version 0.2.6 include:

  • fixing a bug in the calculation of Λb→Λμ+μ+;
  • fixing a bug when plotting univeriate Gaussian constraints;
  • changing the notation for meson name (M^*_q to M_q^* throughout the code);
  • adding several constraints on Bs→P and Bs→V form factors;
  • unifying the code for B→Dℓν and B→πℓν decays;
  • improving parts of the documentation;
  • providing means to keep track of EOS references across observables.

Contributors of these changes are:

  • Christoph Bobeth
  • Thomas Blake
  • Nico Gubernari
  • Danny van Dyk

Version 0.2.6

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

Changes since version 0.2.5 include:

  • changing some internal methods for computing the b→s Wilson coefficients;
  • speeding up likelihood evaluations by skipping blocks once one block yields and infinite result;
  • adding several new plot types to the Python interface;
  • completing the B(*)→D(*) form factors at order z2;
  • adding unitarity bounds for said form factors;
  • fixing a few errors in the Python plotting framework;
  • accounting for the universal electro-weak correction in B→D(*)ℓν decays.

Contributors of these changes are:

  • Nico Gubernari
  • Danny van Dyk