Skip to content

Releases: OstapHEP/ostap

v1.10.1.8

12 Jul 09:38
Compare
Choose a tag to compare

v1.10.1.8

New features

  1. Improve addTMVAResponse and addChoppingResponse (and their paralell analogues)
  2. improve parallel_copy, rely on xargs when GNU parallel is not available
  3. add add parallel sync based on rsync -a & xargs/parallel
  4. sqlitedict : tiny fix for warning in python-3.11
  5. fix pypdf examples
  6. add ostap.stats.average code for calculation of averages for inconsistet data
  7. add test for ostap.stats.average
  8. reshullle a bit the code between ostap.math.minimize and ostap.math.local_minimize
  9. add sync_dirs function into ostap.io.files module to syncronize the directories
  10. add UseWeb & 'useWeb' contetx managers for setting the WebDispaly into ostap.plotting.canvas module
  11. add command line option -w/--web optioon for ostap script to alolow defien Web-Distplay
  12. add command line option -p/--print-level optioon for ostap script for better contol of the global print level

Backward incompatible

Bug fixes

  1. ostap.stats.combine fix calculation of p-value

v1.10.1.6

26 Apr 12:13
Compare
Choose a tag to compare

v1.10.1.6

New features

  1. Update Ostap::Functions::PyCallable, Ostap::Functions::PyCallable2 and Ostap::Functions::PyCallable3
  2. add new test test_math_callable
  3. improve a bit functions from ostap.math.make_fun module
  4. reshuffle code for Files/RootFiles/Data/Data2 toosl to colelct, keep and handle colelcitonof files
  5. add table method for Files/Data/Data2 tools to print the content as table
  6. add version of parallle_copy based on GNU parallel (if/when available)
  7. make use of parallel_copy in copy_files
  8. improve specific models form ostap.fitting.specific module
  9. add new test for specific models
  10. add new method sPlot1D.adD_to_tree for adding the sPlot results to the TTree/TChain

Backward incompatible

Bug fixes

  1. Fix a tiny bug in ostap.logger.table.the_table for wrapped columns
  2. fix typo in make_bkg

v1.10.1.4

10 Apr 09:44
Compare
Choose a tag to compare

v1.10.1.4

New features

  1. Add functions for the 1st, 2nd, 3rd and 4th unbiased cumulant estimators
  2. add fucntions for cumulants up to order 10 + correct uncertainties for 3rd and 4th cumulants

Backward incompatible

Bug fixes

  1. fix a bug with summation of two RooPlot objects

v1.10.1.2

04 Apr 13:43
Compare
Choose a tag to compare

v1.10.1.2

New features

  1. improve prints from PDF.load_params
  2. add smooth function for 1D-histogram
  3. imporove rebin* functoions for 1D-histograms
  4. add possibility to add separator line to summary_graphs
  5. fix for new ROOT>6.31 few issues with std::string <--> const char*
  6. imporve a bit BLUE
  7. add "fix" for new pyROOT/cppyy for failure with ickling of enums
  8. fix morphing tests for new ROOT

Backward incompatible

Bug fixes

v1.10.1.0

15 Mar 07:09
Compare
Choose a tag to compare

v1.10.1.0

New features:

  1. tree_reduce : allow redefininition of existing variables (very useful for tmva/chopping) (only for 6.26<=ROOT)
  2. remove intermediate datasets created in Simfit.generate
  3. add RRange,Prange, rraneg and prange loopers into ostap.utils/utils
  4. improve VRange , 'Lrangeloopers fromostap.utils.utils`
  5. few fixes for SelectorWitvars
  6. suppress error prints from Ostap::FormulaVar
  7. catch C++ exceptons from RooFormula
    `

Backward incompatible:

Bug fixes:

v1.10.0.8

16 Feb 07:35
47fa88a
Compare
Choose a tag to compare

v1.10.0.8

New features:

  1. Add split_chunks and split_groups Functions for ostap.trees.data_utils.Files objects to split a large collection sof files into smaller chunks
  2. Add merge_chunks and merge_groups Functions for ostap.trees.data_utils.Data objects to perform a partial merging
    of ROOT files in the large collections
  3. improve hadd function from ostap.utils.utils module
  4. add mtime fnuction into ostap.utils.basic module - last createion/modification date for the path (dir/file)
  5. add (much) better cleanup of the ancient tmp directories. Usefulto remove lefovers from the parallel executions.
  6. some improvements for SimFuit.generate
  7. fix clang++ bugs&warnings

Backward incompatible:

  1. move hadd function from ostap.trees.data_utils.Files to ostap.trees.data_utils.Data
  2. require nEvents argument for SimFit.generate to be dict-like type

Bug fixes:

  1. fix numerous typos in documentation strings
  2. fix SimFit.generate

v1.10.0.6

22 Dec 08:03
Compare
Choose a tag to compare

v1.10.0.6

New features:

  1. add more_varsargument to ostap.fitting.ds2numpy.ds2numpy function
    `

Backward incompatible:

Bug fixes:

  1. fix old bug in `_rf_new_close

v1.10.0.4

10 Dec 13:46
Compare
Choose a tag to compare

v1.10.0.4

New features:

  1. Update histo_compare tests
  2. Slight optimisation in Ostap::Math::ChebyshedSum
  3. Further optimisation in Ostap::Math::ChebyshedSum
  4. add new test ostap/math/tests/test_math.poly.py
  5. Reduce usage of Ostap::Utils::Iterator
  6. add test for ostap.stats.ustat module
  7. Add Ostap::Math::two_samples function
  8. Add the first version of code for RooDataSety -> numpy conversion by Artem Egorychev
  9. Improve ds2numpy code and test
  10. small fixes for ostap.utuls.split_ranges
  11. add conversion to int for RooAbsCategory
  12. add iterator/contains/len functions for RooAbsDataStore
  13. add some simple utilities for goodness-of-fit studies ostap.stats.gof
  14. simplify Ostap::Utils:::getWeight for 6.26<=ROOT

Backward incompatible:

  1. change the interface for functions from the ostap.stats.ustat module
  2. change the interface for the Ostap::UStat class

Bug fixes:

  1. fix a newly introduced bug in ostap.utils.utils.split_range
    `

v1.10.0.2

29 Sep 09:22
Compare
Choose a tag to compare

v1.10.0.2

New features:

  1. Add Ostap::MoreRooFit::Rational and Ostap::MoreRooFit::RationalBernstein
  2. Add RationalFun & RationalBernsteinFun FUN
  3. For 6.29<=ROOT add option 'EvalBackend' and remove 'BatchMode'
  4. For 6.29<=ROOT make use of ROOT::RDF::Experimental::AddProgressbar utility
  5. Add operators for Ostap::Math::Rational and Ostap::Math::RationalBernstein

Backward incompatible:

Bug fixes:

  1. Fix a sad bug in Ostap::Math::Bernstein for incorrectuage of elevate

v1.10.0.0

20 Sep 10:48
Compare
Choose a tag to compare

v1.10.0.0

New features:

  1. Add Benini distribution Ostap::Math::Benini, Ostap::Models::Benini, Benini_pdf
  2. Add cubic and 4th order terms to (modified) Benini distribution
    1, add the methods min & max to histogram objects
  3. make use for ROOT::TDirectory::TContext for ROOTCWD
  4. imporve functions/pdf for Benini distribution allowing terms upto power 10
  5. use 'RoMinimizer' instead of RooMinuit for fresh version of ROOT
  6. Improve treatment of silent for PDF.chi2FitTo
  7. Add Ostap::Math::Rational : simple rational function inspired by Ostap::Math::FloaterHormann interpolant
  8. Add Ostap::Math::RationalBernstein : rational function as ratio of Bernstein and positve Bernstein polynomials
  9. Add Ostap::Math::RationalPositive : rational function as ratio of two positve Bernstein polynomials
  10. Add Ostap::Models::Rational : rational PDF as ratio of two positve Bernstein polynomials
  11. Add Rational_pdf : rational PDF as ratio of two positve Bernstein polynomials
  12. Add 1D-histogram parameterisations in terms of rational functions: rational_fun, rational and brational
  13. Add 1D-histogram parameterisations in terms of rational functions: pdf_rational
  14. Improve a bit tag for 1D-Bernstein polynomials`

Backward incompatible:

Bug fixes:

  1. fix minor typos in ostap.fitting.pdfbasic.py