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!

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