Releases: OstapHEP/ostap
Releases · OstapHEP/ostap
v.1.13.0.0.
v1.13.0.0
New features
- sight improvements for
bernstein
- disable Thiele rational interpolation from the tests. Sometnjug wrong with the code.
- extend a bit functionality of asymmetric errors (needed for graphs&plots)
- collect pretty-print functions into new module
ostap.logger.pretty
- extend and improve pretty-print stuff
- make the dbase.Item a bit lighter
- For shelve-like databases: allow to specify the preferred backend as
dbtype = ...
- reimplement
SqliteShelf
asZipShelf
withdbtype='sqlite'
- eliminate messy stuff with extensions for `XXXShelf``-classes
Backward incompatible
Bug fixes
- fix a minor bug in
bernstein.solve
- fix couple of recent bugs in `histos
v1.12.0.0
v1.12.0.0
New features
- Add estimators for harmonic, geometric, power & Lehmer means and their weighted analogues
- Reduce code duplication
- Large redesign of staistics/projection& othe rmethids for RooAbdData/TTree/DataFrame
- Large redesign if
statvars.py
module - Add
roc_curve
for making ROC curves, and corrresponsing test module - Add
eff_graph
for 1D historgams for creation of the efficiency graph
from the 1D-distribution. - Some tweaks for moments & counters
- Activate a new
draw
method (viatree_draw
) forROOT.TTree
- add
progress
andreport
optioal argumens for (almost) all Frame-related functions - Some tweaks for style configuration
- update
ostap.utils.valerrors
& and new test - allow to use
width
keyword whenline_width
is not specified forXXX.draw
method - add
loop
methdod forRooAbsData
and implementrows
in terms ofloop
- allow more recusion in
vars_and_cuts
function - add new test
- make progress bar silent if
not isatty()
unless explicitely setsilent=False
Backward incompatibl
project
(&draw
) for 2 and 3-dimession now follows the natural order of varibales:
XX.project ( target , 'x,y,z' , ...)
- For
eff
& effic' andefficinecy
methods fo r1D histograms
the confusing optional argumentincreasing=True
is replced by (less-confusin)
cut_low
and the argument is not optionl anymore - From now for weighted datasets
dataset[i]
returns(entry,weight)
tuple - from now iteration over weighted dataset gives
(entry,weight)
tuple - change sinature of
dataset.loop
,dataset.rows
methods to return tripletsindex, entry, weight
Bug fixes
- fix a typo in
ostap.ploting.canvas
v1.10.1.8
v1.10.1.8
New features
- Improve
addTMVAResponse
andaddChoppingResponse
(and their paralell analogues) - improve
parallel_copy
, rely onxargs
whenGNU parallel
is not available - add add parallel
sync
based onrsync -a
&xargs/parallel
sqlitedict
: tiny fix for warning inpython-3.11
- fix
pypdf
examples - add
ostap.stats.average
code for calculation of averages for inconsistet data - add test for
ostap.stats.average
- reshullle a bit the code between
ostap.math.minimize
andostap.math.local_minimize
- add
sync_dirs
function intoostap.io.files
module to syncronize the directories - add
UseWeb
& 'useWeb' contetx managers for setting the WebDispaly intoostap.plotting.canvas
module - add command line option
-w/--web
optioon forostap
script to alolow defien Web-Distplay - add command line option
-p/--print-level
optioon forostap
script for better contol of the global print level
Backward incompatible
Bug fixes
ostap.stats.combine
fix calculation of p-value
v1.10.1.6
v1.10.1.6
New features
- Update
Ostap::Functions::PyCallable
,Ostap::Functions::PyCallable2
andOstap::Functions::PyCallable3
- add new test
test_math_callable
- improve a bit functions from
ostap.math.make_fun
module - reshuffle code for Files/RootFiles/Data/Data2 toosl to colelct, keep and handle colelcitonof files
- add
table
method forFiles/Data/Data2
tools to print the content as table - add version of
parallle_copy
based onGNU parallel
(if/when available) - make use of
parallel_copy
incopy_files
- improve specific models form
ostap.fitting.specific
module - add new test for specific models
- add new method
sPlot1D.adD_to_tree
for adding the sPlot results to theTTree/TChain
Backward incompatible
Bug fixes
- Fix a tiny bug in
ostap.logger.table.the_table
for wrapped columns - fix typo in
make_bkg
v1.10.1.4
v1.10.1.4
New features
- Add functions for the 1st, 2nd, 3rd and 4th unbiased cumulant estimators
- add fucntions for cumulants up to order 10 + correct uncertainties for 3rd and 4th cumulants
Backward incompatible
Bug fixes
- fix a bug with summation of two
RooPlot objects
v1.10.1.2
v1.10.1.2
New features
- improve prints from
PDF.load_params
- add
smooth
function for 1D-histogram - imporove
rebin*
functoions for 1D-histograms - add possibility to add separator line to
summary_graphs
- fix for new ROOT>6.31 few issues with std::string <--> const char*
- imporve a bit BLUE
- add "fix" for new pyROOT/cppyy for failure with ickling of enums
- fix morphing tests for new ROOT
Backward incompatible
Bug fixes
v1.10.1.0
v1.10.1.0
New features:
tree_reduce
: allow redefininition of existing variables (very useful fortmva/chopping
) (only for 6.26<=ROOT)- remove intermediate datasets created in
Simfit.generate
- add
RRange
,Prange
,rraneg
andprange
loopers intoostap.utils/utils
- improve
VRange
, 'Lrangeloopers from
ostap.utils.utils` - few fixes for
SelectorWitvars
- suppress error prints from
Ostap::FormulaVar
- catch C++ exceptons from
RooFormula
`
Backward incompatible:
Bug fixes:
v1.10.0.8
v1.10.0.8
New features:
- Add
split_chunks
andsplit_groups
Functions forostap.trees.data_utils.Files
objects to split a large collection sof files into smaller chunks - Add
merge_chunks
andmerge_groups
Functions forostap.trees.data_utils.Data
objects to perform a partial merging
of ROOT files in the large collections - improve
hadd
function fromostap.utils.utils
module - add
mtime
fnuction intoostap.utils.basic
module - last createion/modification date for the path (dir/file) - add (much) better cleanup of the ancient tmp directories. Usefulto remove lefovers from the parallel executions.
- some improvements for
SimFuit.generate
- fix clang++ bugs&warnings
Backward incompatible:
- move
hadd
function fromostap.trees.data_utils.Files
toostap.trees.data_utils.Data
- require
nEvents
argument forSimFit.generate
to bedict
-like type
Bug fixes:
- fix numerous typos in documentation strings
- fix
SimFit.generate
v1.10.0.6
v1.10.0.6
New features:
- add
more_vars
argument toostap.fitting.ds2numpy.ds2numpy
function
`
Backward incompatible:
Bug fixes:
- fix old bug in `_rf_new_close
v1.10.0.4
v1.10.0.4
New features:
- Update
histo_compare
tests - Slight optimisation in
Ostap::Math::ChebyshedSum
- Further optimisation in
Ostap::Math::ChebyshedSum
- add new test
ostap/math/tests/test_math.poly.py
- Reduce usage of
Ostap::Utils::Iterator
- add test for
ostap.stats.ustat
module - Add
Ostap::Math::two_samples
function - Add the first version of code for RooDataSety -> numpy conversion by Artem Egorychev
- Improve
ds2numpy
code and test - small fixes for
ostap.utuls.split_ranges
- add conversion to int for
RooAbsCategory
- add iterator/contains/len functions for
RooAbsDataStore
- add some simple utilities for goodness-of-fit studies
ostap.stats.gof
- simplify
Ostap::Utils:::getWeight
for 6.26<=ROOT
Backward incompatible:
- change the interface for functions from the
ostap.stats.ustat
module - change the interface for the
Ostap::UStat
class
Bug fixes:
- fix a newly introduced bug in
ostap.utils.utils.split_range
`