v1.9.6.2
VanyaBelyaev
released this
23 Jan 18:41
·
1368 commits
to master
since this release
v1.9.6.2
New features:
- add
ROOT.TTree.fproject
method for projection of the trees usingDataFrame
(the same asframe_project
) - add
Ostap::Math::IrwinHall
,Ostap::Math::Bates
andOstap::Math::BAresShape
- add
Ostap::Models::BatesShape
- add
ostap.fitting.signals.BatesShape_pdf
- add
ostap.fitting.resolution.ResoBatesShape
- update tests
- add 'TH1(F,D).bezier_sum_fill', 'TH1(F,D).bernstein_sum_fill', 'TH1(F,D).legendre_sum_fill', 'TH1(F,D).chebyshev_sum_fill' methods for 1D-historgam parameterisations based on
Bernstein::fill
,LegendreSum::fill
and
ChebyshevSum::fill
methods. Extend the corresponding test - add
TH(2,3)(F,D).bezier
,TH(2,3)(F,D).bezier_fast
,TH(2,3)(F,D).bezier_fill
methods for 2&3D-histogram parameterisations based onBernstein2D::fill
andBernstein3D::fill
methods - add
TH(2,3)(F,D).bernstein
,TH(2,3)(F,D).bernstein_fasr
,TH(2,3)(F,D).bernstein_fill
methods for 2&3D-histogram parameterisations based onBernstein2D::fill
andBernstein3D::fill
methods - add
ostap.utils.utils.slow
method forslow
-iteration with delaye at each step - add
Ostap::Math::agm
for complex numbers - add
Ostap::Math::agm
forValueWithError
objects - histogram parameterisations: add warnings for
fill
-based methods if polynomial degree is too large for such number of bins - extend
test_histos_parameterisation
for 2D and 3D cases - add
tag
method to several C+ classes - add ``SimFit.sPlot` method (background-subtraction for simultaneous fits) & extend the test
- slight update in
ds_var_minmax
: try to deduce minmax when result is empty.... - add proper pickling for
ROOT.RooLinearVar
- introduce
ConfigReducer
base class for better pickling/deserialisation - add Karlin-Shapley & Karlin-Studen positive polynomials (functions&pdfs)
- more polishing for Karlin-Shapley & Karlin-Studden stuff
- remove
conf_interval
,upper_limit
andlower_limit
methods forPDF
, based onRooStats::ProfileLikelihoodCalculator
- remove
poi
method fromfunbasic
- rewrite
ostap.fitting.roostats
- add new test
test_fitting_roostats.py
- largely rewrite "Breit-Wigner with interference" model
- unify the variable separators for trees, datastes and frames
- further imporvements
- make a try to fix morphing
- fix for 3D-reweighting, add 3D-reweighting test/example for Paula Garcia
- add (self)addition/subtraction operators for polynomial classes (
Polynomial
,ChebyshevSum
,LegendreSum
,LegendreSum2
,LegendreSum3
andLegendreSum4
) with the same domain. - few steps towards better polinomial parameterrisatios
- Add polynomial parameterisation to frames (and trees)
- disable some frame functionality when
ROOT.std.move
is not available - add
ROOT.TTree.fparam
method for projection of the trees usingDataFrame
(the same asframe_param
)