Releases: OstapHEP/ostap
Releases · OstapHEP/ostap
v1.9.5.9
v1.9.5.8
New features:
- Add
Ostap::Math::ChebyshevSum::fill
method - Add
ChebyshedSum
intoOstap/Params.h
set of cuntions - extend
test_trees_params.py
test - redesign Bernstein dual basis:
Ostap::Math::BernsteinDual
&Ostap::Math::BernsteinDualBasis
- Add
Ostap::Math::Bernstein::fill
method - Add
Bernstein
intoOstap/Params.h
set of funtions - extend
test_trees_params.py
test - optimise
Ostap::Math::Bernstein2D
andOstap::Math::Bernstein3D
, make them a bit faster and efficient 1. add proper (de)serialisation for 2D,3D&4D polynomial objects - Add
Ostap::Math::Bernstein2D::fill
method - Add
Ostap::Math::Bernstein3D::fill
method - Add
Bernstein2D/3D
intoOstap/Params.h
set of funtions - further extend
test_trees_params.py
test - further extend
test_trees_params.py
test - add
__bool__
and__nonzero__
methods forProgressBar
- it allows to make more easywhile
-loops - change default table layour for
isatty
regime fromSingleTable
toDoubleTable
- allow to specify the default table format (
local
,ascii
,single
,double
(default),porcelain
,github
,markdown
- reshuffle code for
Ostap::Exception
- make it visible - extend tests for
Bernstein2D
andBernstein3D
objects - add
Bernstein3D::integralXY
,Bernstein3D::integralXZ
andBernstein3D::integralYZ
methods - add
Bernstein3D::integralX
,Bernstein3D::integralY
andBernstein3D::integralZ
methods - extend tests for
Bernstein3D
objects - allow to define the default table style either via connfigiraitno file (section 'Tables', field
Style
) or envitonment variableOSTAP_TABLE_STYLE
Backward incompatible:
- rename
BernsteinDualBasis
intoOstap::Math::BernsteinnDual
ostap.logger.table.table
: rename argumentformat
tostyle
Bug fixes:
- fix typo in
rames.py
for frame projections into 3D-histograms - fix couple of stupid bugs in
ResoStudentT
resolution fnunction - fix bug in
Bernstein3D::fill
v1.9.5.6
v1.9.5.6
New features:
- back-propagate Ostap::Math::Integrtaor toold versions of PyROOT
- extend tests
- add (fictive)
Ostap:Math::Thiele::abscissas
method - add (fictive)
Ostap:Math::Thiele::values
method - add missing
__reduce__
forOstap::Math::Thiele
interpolant - extend
MoreMath.h
andmath_ve.py
- add
smooth_step
polynomial fuctions - add explicit functions for derivatives of Bessel functuons
- make use of explicit derivatives of Bessel fuctions
Backward incompatible:
- rename some methods for
Ostap::Math::Integrator
Bug fixes:
- Fix typos for
Ostap::Math::Integrator
v1.9.5.4
v1.9.5.4
New features:
- add an explicit ouble-adaptive CQUAD integrator for
Integrator1D<FUN>
andOstap::Math::Integrator
- add an explicit Romberg integrator for
Integrator1D<FUN>
andOstap::Math::Integrator
- add a new test for
Ostap::Math::Integrator
- extend and impove
Ostap::Math::Integrator
- backport functinality for the older versions of ROOT/PyROOT
- fix the test for ROOT<6.18
- add ROOT-version dependent switch in
add_new_branch
- some improvements for frame progress bar
- some improvements for frame-based
tree_reduce
- disable new frame-test for old ROOT
- add treatment of new
ROOT.RooFit.MaxCalls
agrument
Backward incompatible:
- rename some methods for
Ostap::Math::Integrator
Bug fixes:
v1.9.5.2
v1.9.5.2
New features:
- add
psi
,digamma
,polygamma
,beta
andlnbeta
functions, including their variants with uncertainties. - add these functions to
ostap.math.math_ve
module - add
Hagedorn
function/PDF - add test for pt-spectra
- add
integratebins
,newstyle
andparallelize
command options - add Skewed Generslized Error distribution (function, model and resolution)
- add
sinc
intomath_ve.py
Backward incompatible:
Bug fixes:
- fix a typo in
Ostap::Math::beta
andOstap::Math::lnbeta
v1.9.5.0
v1.9.5.0
New features:
- change default pickling protocol from 2 to DEFAULT_PROTOCOL (2 for py2, 3 for python (3.0-3.7), 4 for python 3.8-...)
- add possibility to define protocol via the environment variable
OSTAP_PROTOCOL
- add possibility to define protocol via 'General:protocol' section in the configuration file
- reduce code duplication for various databases
- collect all pickle-related stuff into new single module
ostap.io.pickling
Backward incompatible:
Bug fixes:
v1.9.4.8
v1.9.4.8
New features:
- some massage for
BernsteinEven
andPositiveEven
- add
Ostap::Math::SkewGenT
andOstap:Models::SkewGenT
(skewed generalised t-distribution) - add
SkewGenT_pdf
- extend
test_fittiins_models.py
- add (de)serialization for
KGaussian
- add serialization for
ostap.convolution.Convolution
Backward incompatible:
Bug fixes:
- fix serialization for
QGaussian
- fix
test_fitting_efficiency
v1.9.4.6
v1.9.4.6
New features:
- simplify a bit
PDF.load_params
method - modernize all hashing (affects integration cacheing)
Backward incompatible:
Bug fixes:
- fix incorrect tag costurction for
Ostap::Math::BW
function (it affects integration cacheing)
v1.9.4.4
v1.9.4.4
New features:
- add new test
test_fitting_fitresult.py
for variosu expressions and their uncertainties - improve
Ostap::Math::Integrator
allowig to specify the absolute and rleative precisions - move
hash_combine
fromlocal_hash.h
toOstap/Utils.h
- improve
Ostap::Math::Piecewise
- add helper scale factor for the Breitt-Wigner function
- replace
ROOT.Math.erfc
withmath.erfc
insmear
-function
Backward incompatible:
Bug fixes:
- minor fix in
histos.py:smear
v1.9.4.0
v1.9.4.0
New features:
- Add
Ostap::Math::FlatteBugg
,Ostap::Models::FlatteBugg
andFlatteBugg_pdf
- add addition for two `ROOT.RooPlot~ objects with the same structure
- more tuning for
Ostap::Utils::FitResult
- add
ROOT.TTree.fstatVar
andROOT.TTree.fstatVars
methods - extend
test_tools_tmva.py
to include all 5 ways to use TMVA results - add
counters_table
fnuction to printing the counters as a table - fix/impove issue with standard TMVA plots
- update TMVA examples/tests
- add
full_path
mehtods forROOT.TDirectory
andROOT.TTree
- improve
addTMVAresponce
functons - rmeove comma separator sfrom
ds_project
- slightly improve the prints from
tree_reduce
Backward incompatible:
Bug fixes:
- fix formfactor for
Ostap::Math::ChannelFlatteBugg
v1.9.3.8
v1.9.3.8
New features:
- add
nbinsx/nbinsy/nbinsz
keyword argyments forROOT.RooAbdData.draw
method - allow additional keywords arguments for
ROOT.RooAbsData.draw
method, further forwardded toROOT.TH1.draw
method - add function
soft_multivar_constraint
toostap.fitting.fithelpers.FitHelper
for creation of
the multivariate Gaussian constraints. - add example/test for using of the multivariate Gaussian constarines instead of simultaneous fit.
- add reduction for
RooMultiVarGaussian
class - fix
PDF.histo
methods
Backward incompatible:
Bug fixes:
- fix
tree_project
for the case of multiple projected variables into 1D histogram - fix deserialization of
ROOT.RooFitResult
objects