Merge Devel to Master
Major update of master repository.
- Generic machinery for sequential two-body decays (Andrea Merli)
- PHSPGenerator (Andrea Merli)
- Allow calling RunMinuit without feed_dict, new function LoadData to load data for fitting if this technique is used. Example in work/Lb2DppiNoFeeds.py (Andrea Mauri)
- Flags to run HESSE and MINOS after MIGRAD minimisation in RunMinuit
- Flags to pass options and run_metadata to session.run in RunMinuit to allow profiling
- Organise code in a single python package, imported as "from TensorFlowAnalysis import *" or better "import TensorFlowAnalysis as TFA". Update examples.
- Benchmarking script (work/RunBenchmarks.sh) which produces timing table with Lb2Dppi and D2KsPiPi fitters and various options (CPU/GPU, caching/no caching, numerical/analytical derivatives etc.).
- Bug fix in Blatt-Weisskopf formfactor for spin 4 (Adam Morris)
- Add new interface functions
- Use TF internal Atan2 function instead of custom implementation (needs TF v1.2 and later)
- Wigner small-d function is now called Wignerd(), capital-D function is called WignerD(). Use sympy to calculate it (needs sympy v1.1 and later) (Adam Morris)
- Various speed optimisations