Skip to content

Releases: OstapHEP/ostap

v1.9.8.4

26 Apr 17:03
Compare
Choose a tag to compare

v1.9.8.4

New features:

  1. add new example on making p-value scan (thanks to Dima Golubkov)
  2. Fix FrequentistsCalcualtor and HybridCalculator to use cloned datasets. (They can destriy/corrupt input dataset). Clone ddatatsets are deleted after usage
  3. simplify interface for P0Plot.fill
  4. ostap.utils.utils : add CRange and crange - helper utilities to generate range of values between vmin and vmax according to Chebyshev nodes
  5. add z1,z2 variables (and corresponding transformations) for Ostap::Kinematics::Dalitz0/Dalitz classes
  6. add functionality to generate (weighted) x1/x2 and z1/z2 distributions for Dalitz configurations
  7. add s2x and s2z methods for Ostap::Kinematics::Dalitz0/Dalitz classes for better unificaton of interfaces
  8. add more tests for Dalitz< in parituclar (s1,s2)<->(z1,z2) mapping

Backward incompatible:

  1. remove use_onesided argument from AsymptoticCalculator constructor

Bug fixes:

v1.9.8.2

19 Apr 15:11
Compare
Choose a tag to compare

v1.9.8.2

New features:

  1. add Gudermannian function and its inverse
  2. fix the issue with removed RooMomentMorphND for new version of ROOT
  3. Add Airy functions and Fermi-Dirac integral
  4. add more arguments to PDF.sPlot method, namely position and keyword arguments for the 1st fit (e.g. constraints...)
  5. add ATTENTION level for logger, corresponding attention method and logAttention context manager
  6. add Constrained(1,2,3)D classes to create constrained PDF(1,2,3)
  7. introduce helper Constrained and Components classes to reduce code duplication
  8. reogranize Constrained(1,2,3)D classes to decrease code duplication

Backward incompatible:

Bug fixes:

v1.9.8.0

11 Apr 16:41
Compare
Choose a tag to compare

v1.9.8.0

New features:

  1. add Ostap::Math::ExGauss2 function, Ostap::Models::ExGauss2 and ExGauss2_pdf PDFs for the
    variant of exponentially modified gaussuan distribution, but parameterise din terms of the mode
  2. add Ostap::Math::Bukin2, Ostap::Models::Bukin2 and Bukin2_pdf
  3. add ResoBukin2 resolution model
  4. add more tests

Backward incompatible:

Bug fixes:

v1.9.7.8

03 Apr 10:48
Compare
Choose a tag to compare

v1.9.7.8

New features:

  1. tweak D-integration for Ostap::Models::Shape(1,2,3)D` objects
  2. add new test for 2D -sahpes test_fitting_shapes2.py
  3. add new keyword recover = ... for PDF.fitTo that is expanded to ROOT.RooFit.RecoverFomrUdnefinedRegions ( ... )
  4. fix the names for internal integration functions to be coherent with underlying GSL methods
  5. disable Shape(1,2,3)D_pdf for old versions of ROOT
  6. add Histo(1,2,3)D_pdf objects
  7. extent printout for RooPlot objects
  8. H(1,2m3)D_pdf - do not declare themselves as signal` components
  9. replace Gauss-Kronrod integration by Romberg integration for Histo(1,2,3)D objects

Backward incompatible:

Bug fixes:

  1. fix Ostap::Utils::hahs_histo and Ostap::Utils::hahs_axis

v1.9.7.6

23 Mar 12:26
Compare
Choose a tag to compare

v1.9.7.6

New features:

  1. fix Ostap::Math::WMoment_ - zero weigths are totally ignored

Backward incompatible:

Bug fixes:

  1. set of tiny fixes for several 2D&3D-fit models

v1.9.7.4

21 Mar 14:17
Compare
Choose a tag to compare

v1.9.7.4

New features:

  1. add new test/example test_fitting_simfit7 to compre simultenoud fit versus fit with constraints
  2. fit1d : add suffin to the name for automatically created backgronus component
  3. add Ostap::Math::hotelling function to estgimate Hotelling t2-statistics
  4. make use of Ostap::Math::hotelling function in reweighting tests
  5. add new argument respect_groups for split_string function
  6. insert rootException for several stat-related functions
  7. improve printout for Ostap::Functions::Expression and friends
  8. add posssibility to enable global thread safety and implicit MC via .ostaprc configuirtaion file
  9. update/modify/fix Ostap::Math::Moment_<> and Ostap::Math::WMoment_<>
  10. add Ostap::StatVar::the_moment
  11. add the_moment method for TTree, RooAbsData and DataFrame

Backward incompatible:

Bug fixes:

v1.9.7.2

05 Mar 15:24
Compare
Choose a tag to compare

v1.9.7.2

New features:

  1. add Ostap::Functions::Expression - "universal" function (for TTree and RooAbsData)
  2. add helper CallThem utility
  3. more improvements for classic reweighting machinery

Backward incompatible:

Bug fixes:

v1.9.7.0

03 Mar 07:33
Compare
Choose a tag to compare

v1.9.7.0

New features:

  1. rewrite statCovs method to get statistics and covariances for trees and datastes
  2. add smattrix method to linalgt-objects
  3. improve printout of marices
  4. add mahalanobis distance
  5. improve SVectorWithErrors
  6. more improvements/fixes to weighting machinery

Backward incompatible:

Bug fixes:

  1. fix a the bug/feature for statCovs for datasets
  2. fix a bug/typo in asymmetric_kullback_leibler
  3. fix missing factor 1/2 in kullback_leibler

v1.9.6.8

27 Feb 19:41
Compare
Choose a tag to compare

v1.9.6.8

New features:

  1. add new module ostap.io.zstshelve with shelve-like databse using zstandard compression
  2. add generalized Pareto distribution and reparameterised version of the exponentiated generalized Pareto distribution: functions and PDFs
  3. add generalized extreme value distribution: function and PDF
  4. impoetant improvements for classical reweigting
  5. make more accurate "density" method for histograms
  6. add table2 fuction for trees and datasets
  7. add progress bar to add_reweighting method

Backward incompatible:

Bug fixes:

v1.9.6.6

16 Feb 09:17
Compare
Choose a tag to compare

v1.9.6.6

New features:

  1. (re)implement Ostap::DataParam in terms of Ostap::HistoProject - reduce code duplication
  2. add few more utilitied to add branch/columns to TTree/RooDataSet
  3. release the limitations for add_new_branch
  4. TEMPORARILY set PYTHONIOENCODING=UTF-8 in thisostapsh . better solution is needed
  5. Update project methods for trees and datasets
  6. define PYTHONIOENCODING only for python2 and only if not set

Backward incompatible:

  1. change an output for project methods

Bug fixes:

  1. fix a stupid typo in table.py. Thanks to Dasha Savrina