v1.5.0.0
VanyaBelyaev
released this
04 Aug 09:46
·
2363 commits
to master
since this release
v1.5.0.0
New features
- Make
Ostap::Math::Choose
a bit more efficient - add
Ostap::Math::choose_array
to get array of binomial coefficients (compile time) - add templated central moments
Ostap::Math::Moment_<N>
- add their python decorators
ostap.stats.moment
- add test for moment-counters
test_stats_moment.py
- add templated weighted moment counters
Ostap::Math::WMoment_<N>
- large modificatons in
Ostap::Kinematics::Dalitz
fitting.basic
: add intermediate mase classMASSMEAN
that does not holdsigma
- add
mean_name
,mena_title
,sigma_name
andsigma_title
forMASSMEAN
andMASS
base classes : it allows to remove many ugly lines with post-fix for the variable names - make use of
mean_name
,meean_title
,sigma_name
,sigma_title
for manyPDFs
- Remove
sigma
(gamma
) fromFlatte_pdf
- extend interface for
ostap.fitting.simfit.SimFit
, allowinng usage of it for toys - add test
test_fitting_toys_simfit.py
- further extend
Ostap::Math::DaltzIntegrator
- further extend
Ostap::Kinematics::Daltz0
andOstap::Kinematics::Daltz
(add more invariants) - extend
Ostap::Math::ChebyshevApproximation
(add scale and bias operators) - add
Ostap::Math::Piecewise
function - Improve
Ostap::Math::ChebyshevApproximation
- further extend
Ostap::Math::DaltzIntegrator
- extend generic functions, add generic PDFs
- add
binnig
functions to createRooBinning
- add
ostap.fitting.morphing_pdf
with two PDFs for morphing - add test for new morphing PDF
- add possiility to use regex for
compressed_shalve.ikeys
method - add integration over s,s2 variables in
Ostap::Math::DalitzIntegrator
- add datetime to the logger format for non-isatty output, e.g. log-files...
- add
Ostap::Math::KramersKronig
helper class - tiny tweaks for
tootshelve
- suppress error prints from
selectors.valid_formula
Backward incompatible changes
- rewrite
Ostap::Math::DalitzIntegrator
- rewrite
Ostap::Math::Integrator
1.Flatte_pdf
: rename arguments and attributes - rename
ostap.fitting.basic.Resoluton
toostap.fitting.basic.CheckMean
and invert its argument - total re-write of all Breit-Wigner related stuff and in particular temporarily remove all beast like LASS, Bugg, etc...
- fix but with parsing arguments of
PDF.fitTo
: fro certain number of argument the creation ofRooFit::MultiArg
was incorrect (thanks to Pavel Krokovny)
Bug fixes:
- fix missing
hID
inostap/fittin/variables.py
(thanks to Alexander Berezhnoy)