Skip to content

v1.9.6.2

Compare
Choose a tag to compare
@VanyaBelyaev VanyaBelyaev released this 23 Jan 18:41
· 1368 commits to master since this release

v1.9.6.2

New features:

  1. add ROOT.TTree.fproject method for projection of the trees using DataFrame (the same as frame_project)
  2. add Ostap::Math::IrwinHall, Ostap::Math::Bates and Ostap::Math::BAresShape
  3. add Ostap::Models::BatesShape
  4. add ostap.fitting.signals.BatesShape_pdf
  5. add ostap.fitting.resolution.ResoBatesShape
  6. update tests
  7. add 'TH1(F,D).bezier_sum_fill', 'TH1(F,D).bernstein_sum_fill', 'TH1(F,D).legendre_sum_fill', 'TH1(F,D).chebyshev_sum_fill' methods for 1D-historgam parameterisations based on Bernstein::fill, LegendreSum::fill and
    ChebyshevSum::fill methods. Extend the corresponding test
  8. add TH(2,3)(F,D).bezier, TH(2,3)(F,D).bezier_fast, TH(2,3)(F,D).bezier_fill methods for 2&3D-histogram parameterisations based on Bernstein2D::fill and Bernstein3D::fill methods
  9. add TH(2,3)(F,D).bernstein, TH(2,3)(F,D).bernstein_fasr, TH(2,3)(F,D).bernstein_fill methods for 2&3D-histogram parameterisations based on Bernstein2D::fill and Bernstein3D::fill methods
  10. add ostap.utils.utils.slow method for slow-iteration with delaye at each step
  11. add Ostap::Math::agm for complex numbers
  12. add Ostap::Math::agm for ValueWithError objects
  13. histogram parameterisations: add warnings for fill-based methods if polynomial degree is too large for such number of bins
  14. extend test_histos_parameterisation for 2D and 3D cases
  15. add tag method to several C+ classes
  16. add ``SimFit.sPlot` method (background-subtraction for simultaneous fits) & extend the test
  17. slight update in ds_var_minmax : try to deduce minmax when result is empty....
  18. add proper pickling for ROOT.RooLinearVar
  19. introduce ConfigReducer base class for better pickling/deserialisation
  20. add Karlin-Shapley & Karlin-Studen positive polynomials (functions&pdfs)
  21. more polishing for Karlin-Shapley & Karlin-Studden stuff
  22. remove conf_interval, upper_limit and lower_limit methods for PDF, based on RooStats::ProfileLikelihoodCalculator
  23. remove poi method from funbasic
  24. rewrite ostap.fitting.roostats
  25. add new test test_fitting_roostats.py
  26. largely rewrite "Breit-Wigner with interference" model
  27. unify the variable separators for trees, datastes and frames
  28. further imporvements
  29. make a try to fix morphing
  30. fix for 3D-reweighting, add 3D-reweighting test/example for Paula Garcia
  31. add (self)addition/subtraction operators for polynomial classes (Polynomial, ChebyshevSum, LegendreSum, LegendreSum2, LegendreSum3 and LegendreSum4) with the same domain.
  32. few steps towards better polinomial parameterrisatios
  33. Add polynomial parameterisation to frames (and trees)
  34. disable some frame functionality when ROOT.std.move is not available
  35. add ROOT.TTree.fparam method for projection of the trees using DataFrame (the same as frame_param)

Backward incompatible:

Bug fixes: