Releases: OstapHEP/ostap
Releases · OstapHEP/ostap
v1.13.2.0
v1.13.2.0
New features
- Further improvemets for nice printout of linear algebra objects
- Add
lnorm
andmnorm
methods for matrices to get L-norm and max-norm - Add
gdiagonal
method to get diagonal matrice - Add
abs
method forSVectors
- Improve Linear Algebra tests
- Improve the machinery for eigenvalues and eigenvectors
- Add possibility to avoid coloring of the header row in the tables
- Add protection for double cpoulmn (
::
) for the expression strings - Resurrect and improve
ostap.stats.corr2d
module with simple 2D-decorrelation utility - Make use of
terminaltables3
instead ofterminaltables
where/when possible - Add new method
TH1.min_positive
to get minimal positive entry (or negative infinity). - make a try to relace
distutilts
tosysconfig
inCMakeList.txt
- some reshuffling of
CMakeList.txt
- make it a bit more readable ostap.math.base
: switch for C++ version offrext10
(better treatment ofalmost-zero-numbers
test_*_toys
: make use of newTH1.mini_positive
method
Backward incompatible
Bug fixes
- Fix tiny bug in
histo_book
- Fix tiny bug in printout of linear algebra objects
v1.13.1.0
v1.13.1.0
New features
- improve all toys machinery: toys, jackknife, bootstrapping and significance
- extend all tests for toys
- add brute-force way to delete
RooDataSet
- needed for JAckknife and Bootstrap - add argument
delete=False
fordataset.bootstrap
anddataset.jackknife
method to delete the dataset - add new test
test_fitting_dataset2.py
to test interference of memory and jackknife/bootstraping - extend and improve machinery for toys
- add
std.string
andstd.string_view
intostring_types
- improve
attention
printout fromdataset/tree
methodproject
Backward incompatible
Bug fixes
- fix the typo in
ostap/tools/tests/test_tools_reweight3.py
- tiny fix for
progress_bar
- tiny fix for
ostap.utils.basic.isatty
v1.13.0.2
v1.13.0.2
New features
- improve pretty-print for matrices
- add
pretty_array
function for nice print of arrays/sequences - add some auxillary methods for matrices:
(min/max/minabs/maxabs)_element
and(min/max)_diagonal
and(min/max/minabs/maxabs)_element_index
- improve printout of
SVectorwithError
- add
pos_error/neg_error/errors
properteis toOstap::Math::ValueWithError
object ` - add column
@limit?
for printput ofRooFitResult
object to shwo the distance to the limits (if any). Distanc eof <3sigma, an d<5 sigma ar ecolored. Distances > 10sigma are omitted.
Backward incompatible
Bug fixes
- fix the typo in
Ostap/MatrixUtilsT.h
- fix
ostap.utils.basic.mtime
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
`