Skip to content

Releases: OstapHEP/ostap

v1.9.5.9

30 Dec 13:52
Compare
Choose a tag to compare

v1.9.5.8

New features:

  1. Add Ostap::Math::ChebyshevSum::fill method
  2. Add ChebyshedSum into Ostap/Params.h set of cuntions
  3. extend test_trees_params.py test
  4. redesign Bernstein dual basis: Ostap::Math::BernsteinDual & Ostap::Math::BernsteinDualBasis
  5. Add Ostap::Math::Bernstein::fill method
  6. Add Bernstein into Ostap/Params.h set of funtions
  7. extend test_trees_params.py test
  8. optimise Ostap::Math::Bernstein2D and Ostap::Math::Bernstein3D, make them a bit faster and efficient 1. add proper (de)serialisation for 2D,3D&4D polynomial objects
  9. Add Ostap::Math::Bernstein2D::fill method
  10. Add Ostap::Math::Bernstein3D::fill method
  11. Add Bernstein2D/3D into Ostap/Params.h set of funtions
  12. further extend test_trees_params.py test
  13. further extend test_trees_params.py test
  14. add __bool__ and __nonzero__ methods for ProgressBar - it allows to make more easy while-loops
  15. change default table layour for isatty regime from SingleTable to DoubleTable
  16. allow to specify the default table format (local,ascii,single,double(default),porcelain, github,markdown
  17. reshuffle code for Ostap::Exception - make it visible
  18. extend tests for Bernstein2D and Bernstein3D objects
  19. add Bernstein3D::integralXY,Bernstein3D::integralXZ and Bernstein3D::integralYZ methods
  20. add Bernstein3D::integralX,Bernstein3D::integralY and Bernstein3D::integralZ methods
  21. extend tests for Bernstein3D objects
  22. allow to define the default table style either via connfigiraitno file (section 'Tables', field Style) or envitonment variable OSTAP_TABLE_STYLE

Backward incompatible:

  1. rename BernsteinDualBasis into Ostap::Math::BernsteinnDual
  2. ostap.logger.table.table : rename argument format to style

Bug fixes:

  1. fix typo in rames.py for frame projections into 3D-histograms
  2. fix couple of stupid bugs in ResoStudentT resolution fnunction
  3. fix bug in Bernstein3D::fill

v1.9.5.6

24 Dec 20:45
Compare
Choose a tag to compare

v1.9.5.6

New features:

  1. back-propagate Ostap::Math::Integrtaor toold versions of PyROOT
  2. extend tests
  3. add (fictive) Ostap:Math::Thiele::abscissas method
  4. add (fictive) Ostap:Math::Thiele::values method
  5. add missing __reduce__ for Ostap::Math::Thiele interpolant
  6. extend MoreMath.h and math_ve.py
  7. add smooth_step polynomial fuctions
  8. add explicit functions for derivatives of Bessel functuons
  9. make use of explicit derivatives of Bessel fuctions

Backward incompatible:

  1. rename some methods for Ostap::Math::Integrator

Bug fixes:

  1. Fix typos for Ostap::Math::Integrator

v1.9.5.4

17 Dec 19:09
Compare
Choose a tag to compare

v1.9.5.4

New features:

  1. add an explicit ouble-adaptive CQUAD integrator for Integrator1D<FUN> and Ostap::Math::Integrator
  2. add an explicit Romberg integrator for Integrator1D<FUN> and Ostap::Math::Integrator
  3. add a new test for Ostap::Math::Integrator
  4. extend and impove Ostap::Math::Integrator
  5. backport functinality for the older versions of ROOT/PyROOT
  6. fix the test for ROOT<6.18
  7. add ROOT-version dependent switch in add_new_branch
  8. some improvements for frame progress bar
  9. some improvements for frame-based tree_reduce
  10. disable new frame-test for old ROOT
  11. add treatment of new ROOT.RooFit.MaxCalls agrument

Backward incompatible:

  1. rename some methods for Ostap::Math::Integrator

Bug fixes:

v1.9.5.2

13 Dec 08:38
Compare
Choose a tag to compare

v1.9.5.2

New features:

  1. add psi, digamma , polygamma, beta and lnbeta functions, including their variants with uncertainties.
  2. add these functions to ostap.math.math_ve module
  3. add Hagedorn function/PDF
  4. add test for pt-spectra
  5. add integratebins, newstyle and parallelize command options
  6. add Skewed Generslized Error distribution (function, model and resolution)
  7. add sinc into math_ve.py

Backward incompatible:

Bug fixes:

  1. fix a typo in Ostap::Math::beta and Ostap::Math::lnbeta

v1.9.5.0

02 Dec 13:20
Compare
Choose a tag to compare

v1.9.5.0

New features:

  1. change default pickling protocol from 2 to DEFAULT_PROTOCOL (2 for py2, 3 for python (3.0-3.7), 4 for python 3.8-...)
  2. add possibility to define protocol via the environment variable OSTAP_PROTOCOL
  3. add possibility to define protocol via 'General:protocol' section in the configuration file
  4. reduce code duplication for various databases
  5. collect all pickle-related stuff into new single module ostap.io.pickling

Backward incompatible:

Bug fixes:

v1.9.4.8

01 Dec 09:35
Compare
Choose a tag to compare

v1.9.4.8

New features:

  1. some massage for BernsteinEven and PositiveEven
  2. add Ostap::Math::SkewGenT and Ostap:Models::SkewGenT (skewed generalised t-distribution)
  3. add SkewGenT_pdf
  4. extend test_fittiins_models.py
  5. add (de)serialization for KGaussian
  6. add serialization for ostap.convolution.Convolution

Backward incompatible:

Bug fixes:

  1. fix serialization for QGaussian
  2. fix test_fitting_efficiency

v1.9.4.6

25 Nov 13:59
Compare
Choose a tag to compare

v1.9.4.6

New features:

  1. simplify a bit PDF.load_params method
  2. modernize all hashing (affects integration cacheing)

Backward incompatible:

Bug fixes:

  1. fix incorrect tag costurction for Ostap::Math::BW function (it affects integration cacheing)

v1.9.4.4

23 Nov 08:51
Compare
Choose a tag to compare

v1.9.4.4

New features:

  1. add new test test_fitting_fitresult.py for variosu expressions and their uncertainties
  2. improve Ostap::Math::Integrator allowig to specify the absolute and rleative precisions
  3. move hash_combine from local_hash.h to Ostap/Utils.h
  4. improve Ostap::Math::Piecewise
  5. add helper scale factor for the Breitt-Wigner function
  6. replace ROOT.Math.erfc with math.erfc in smear-function

Backward incompatible:

Bug fixes:

  1. minor fix in histos.py:smear

v1.9.4.0

14 Nov 09:27
Compare
Choose a tag to compare

v1.9.4.0

New features:

  1. Add Ostap::Math::FlatteBugg , Ostap::Models::FlatteBugg and FlatteBugg_pdf
  2. add addition for two `ROOT.RooPlot~ objects with the same structure
  3. more tuning for Ostap::Utils::FitResult
  4. add ROOT.TTree.fstatVar and ROOT.TTree.fstatVars methods
  5. extend test_tools_tmva.py to include all 5 ways to use TMVA results
  6. add counters_table fnuction to printing the counters as a table
  7. fix/impove issue with standard TMVA plots
  8. update TMVA examples/tests
  9. add full_path mehtods for ROOT.TDirectory and ROOT.TTree
  10. improve addTMVAresponce functons
  11. rmeove comma separator sfrom ds_project
  12. slightly improve the prints from tree_reduce

Backward incompatible:

Bug fixes:

  1. fix formfactor for Ostap::Math::ChannelFlatteBugg

v1.9.3.8

22 Oct 19:56
cc4dbf2
Compare
Choose a tag to compare

v1.9.3.8

New features:

  1. add nbinsx/nbinsy/nbinsz keyword argyments for ROOT.RooAbdData.draw method
  2. allow additional keywords arguments for ROOT.RooAbsData.draw method, further forwardded to ROOT.TH1.draw method
  3. add function soft_multivar_constraint to ostap.fitting.fithelpers.FitHelper for creation of
    the multivariate Gaussian constraints.
  4. add example/test for using of the multivariate Gaussian constarines instead of simultaneous fit.
  5. add reduction for RooMultiVarGaussian class
  6. fix PDF.histo methods

Backward incompatible:

Bug fixes:

  1. fix tree_project for the case of multiple projected variables into 1D histogram
  2. fix deserialization of ROOT.RooFitResult objects