Skip to content

Releases: OstapHEP/ostap

v1.9.2.6

09 Sep 11:02
Compare
Choose a tag to compare

v1.9.2.6

New features:

1. change order of arguments for constructor of `Ostap::Math::QGaussian` and `Ostap::Models::QGaussian`
1. add set of helpful fnuctions into `Ostap/QMath.h`
1. improve QGaussiang model 
1. add 2D Tsallis distribution for pt versus rapidity (to be validated!)
1. add option to sort (default is True ) for Data-like objects 
1. remove unnesessary ~__del__` method for `WorkManager` 
1. add trivial filter `frame_prescale`
1. add options `prescale_signal` and `prescale_background` for TMVA and chopping 
1. add C++ progress bar 
1. improve tree_project and ds_project methods 
1. improve frame progress 
1. improve frame project  
1. add progress bar to `Ostap::Trees::add_branch` and `Ostap::HistoProject::projectX`
1. add progress bar to `Ostap::PyIterator`
1. tuning `frame_project`
1. tweak parallel_test_toys 
1. issue warning message for `AsymptorocError=True` for ROOT<(6,27), see [ROOT-PR-11282](https://github.com/root-project/root/pull/11282)

Backward incompatible:

Bug fixes:

  1. fix typo in parallel_toys - Thanks Dima Pereima for reporting the problem
  2. set of minor fixes
  3. fix recenly intorduced bug in pyselectors
  4. fix a typo in tmva.py

v1.9.2.4

25 Aug 08:49
Compare
Choose a tag to compare

v1.9.2.4

New features:

Backward incompatible:

Bug fixes:

  1. fix newly introduced typo in drawing for simulltaneous pdf. Thanks to Dima Pereima for reporitng a problem!

v1.9.2.2

24 Aug 11:50
Compare
Choose a tag to compare

v1.9.2.2

New features:

  1. add option parallel for Data and similar classes

Backward incompatible:

Bug fixes:

v1.9.2.0

18 Aug 09:07
Compare
Choose a tag to compare

v1.9.2.0

New features:

  1. add fixdeps argument for Fun1D/Fun2D/Fun3D objects to fix missiing dependencies (or, to add some fictive depebndencies)
  2. reenable linalgt test with numpy objects
  3. add one more test into linalgt
  4. add methos kullback_leibler and asymmetric_kullback_leibkler into namespace Ostap::Math
  5. add method kullback to FitResult
  6. extend linalg2/t modules
  7. more polishing of the linear algebra
  8. extend tests for Linear Algebra operations
  9. make styles to be the class property instead of the class methdod for class StyleStore
  10. imporve treatment of the DataFrame/RNode
  11. more imporve treatment of the DataFrame/RNode

Backward incompatible:

  1. remove keep argument for fun/pdf objects. Hopefully it was never used by the users.
  2. remove special argument for fun/pdf objects. Hopefully it was never used by the users.

Bug fixes:

  1. Fix a bit strange problem/feature appearing at 2022/08/11 in dev3 slot: drawing of
    Addition objects with RooAbsRealLValue fails. Fix is done using FunNop
  2. fix old typos in _h3_integrate_ method (thanks to Ivan Polyakov for tproblme report and the fix)
  3. fix bug in MatrixUtilsT.h
  4. fix typo in MatrixUtilsT.h
  5. fix minor bug in useStyle
  6. fix compilation error for gcc12
  7. fix few typos in frames.py

v1.9.1.0

10 Aug 16:52
Compare
Choose a tag to compare

v1.9.1.0

New features:

  1. re-enable again test_fitting_morphing for new ROOT,
    see ROOT/issues/#11061
  2. add MorphingN3_pdf for morphing in 3 variables
  3. more owrisk on easy serialization. Now we can bypass standard serialization fro almost
    all important Ostap classes.
  4. make Model2D & Model3D PDFS more safe
  5. fix RooGaussian serialization fo rOLD version of ROOT
  6. add serialization for RooFFTConvPdf instances
  7. add serialization for RooSimultaneous instances
  8. make RooCategory more uniform "interface" for RooCategory
  9. split variables.py into variables.py and rooreduce.py
  10. add the proper reduction for the effciency objects
  11. add serisalisation for RooEfficiency
  12. add serisalisation for RooFitResult (the standard one often gives segfauts)
  13. reduce verbosity for make_var
  14. more polishing with verbosity for make_var
  15. more polishing for serialisation
  16. add reduction for Breit-Wigner related PDFs
  17. improve BWI model and pdf, add dedicated test

Backward incompatible:

Bug fixes:

  1. couple of (small) fixes in variables.py module
  2. several typos are fixed in construction of 3D-models
  3. funbasic : fix typos
  4. fix the treatment of shifts in Convolution

v1.9.0.2

03 Aug 07:44
Compare
Choose a tag to compare

v1.9.0.2

New features:

  1. add some finite functions: hat and up and correspoondg models/PDFs
  2. add finite atomic function fupN and corresponding PDF
  3. reduce code duplication for variosu parameteric functions
  4. make more active use of Parameters
  5. add more swap functions
  6. fix for par/setPar methods for OLD root Where using statement does not help
  7. more polishing for reduconig of RooFit an Ostap objects
  8. Add HORNSdini and HILLdini functions/pdf

Backward incompatible:

Bug fixes:

  1. fix incorrectness in Sum1D/Sum2D/Sum3D - fractions argument was not forwardef to `

v1.9.0.0

29 Jul 20:20
Compare
Choose a tag to compare

v1.9.0.0

New features:

  1. redesign structure of base classed for functions and pdf
  2. rename major base classes for fitting, e.g MakeVar -> VarMaker etc
  3. make operations for functions and PDFs much more robust
  4. rreshuffle fittling classes between modeules
  5. eliminate ostap.fitting.basic module
  6. Add Rice functioni and corresponding pdf
  7. Add Generalised Inverse Gaussian function and PDF
  8. Add ExGauss and NormalLapalce functions, pdfs and resoltuion models
  9. add Generlisez Argus distribution - function and PDF
  10. simplify hierarchy for some peak-like models/PDFs
  11. rename MASS -> PEAK, MASSMEAN -> PEAKMEAN
  12. imporve normalization for Pearson Type IV function
  13. add StdMoment to ostap.stats.moments
  14. sdd std_moment method for PDF
  15. mase a bypass for long standing issue with segfaults from RooFitResult::globalCorr
  16. Add Novosibirsk function and PDF
  17. add more properties for SinhAsinh function
  18. add LinearMorph_pdf
  19. remove slash and backslash from constructed roo-names
  20. add bspline as RooAbsPdf
  21. tiny tweaks for serialization/pickling/unpicklig for some classes
  22. remove more warnings for old ROOT

Backward incompatible:

  1. rename Morphing1N_pdf -> MorphingN1_pdf
  2. rename Morphing2D_pdf -> MorphingN2_pdf

Bug fixes:

  1. fix a bug in evaluation of integrals for LegendreSum2 and LegendreSum3
    Tnanks to Ivan Polyakov for
    reporting a problmes and the fix
  2. fix Dalitz0::P_R12, Dalitz0::P_R23, Dalitz0::P_R31.
    Thanksk to Ivan Polyakov for reporting the probles

v1.7.3.0

30 Jun 09:20
Compare
Choose a tag to compare

v1.7.3.0

New features:

  1. add resolution model based on Generalised Gaussian v1 distribution
  2. re-enable pritout of the Global correlation for RooFitResult objects
  3. add 2D Gaussian function and PDF
  4. add 3D Gaussian function and PDF
  5. adjust integration precision for all numercial integration calls

Backward incompatible:

Bug fixes:

v1.7.2.2

31 May 15:12
Compare
Choose a tag to compare

v1.7.2.2

New features:

Backward incompatible:

Bug fixes:

  1. fix minor typo in CMakeROOT_6_*.txt
  2. fix typos in ostap.utils.pdg_format

v1.7.2.0

13 May 07:50
Compare
Choose a tag to compare

v1.7.2.0

New features:

  1. add new method `make_soft_constraint2 to create asymmetryc constraint
  2. add test for soft constraints test_fitting_constraints
  3. add Thiele rational interpolator
  4. reshuffle code between Ostap::Kinematics::Dalitz0 and Ostap::Kinematics::Dalitz
  5. Ostap::Kinematics::Dalitz0 allow call for angular functions with floating a
  6. Ostap::Kinematoics::Dalitz0 and Ostap::Kinematoics::Dalitz : and methods to calcualte Wigner angles
  7. add methods random to Dalitz and Dalitz0 to generat erandom distrobutions in Dalizt plane
  8. a few minor improvements
  9. improvements for Dalits0/Dalitz/DaltzIntegrator

Backward incompatible:

Bug fixes:

  1. Bug fix in Dalitz0::P1_R31
  2. DalitzIntegrator fix incorrect use of std::enable_if