Releases: OstapHEP/ostap
Releases · OstapHEP/ostap
v1.4.9.0
v1.4.9.0
New features
- add new cass
P2Quantile
that interfaces P^2 algortuhm from GSL for running quatile (approximate) - Add methods
Ostap::Statvar::p2quantile
,Ostap::StatVar::p2quantiles
andOstap::StatVar::p2interval
. These are much faster (but approximate) versions ofOstap::StatVar::quantile
,Ostap::StatVar::quantiles
andOstap::StatVar::interval
, using P^2 algorithm. - update
ostap.stat.statvar
for modifiedOstap::StatVar
methods - allow uisng sqlite3 dbase for compresed shelves
- extend compressed shelves to keep some metainformation on database (creating/modification date, versions of ostap, ROOT and python versions
- add creation/modification date for the items in compressed shelves
- add new test for splot
test_fitting_splot
Backward incompatible changes
- change return type from
Ostap::StatVar::quantile
,Ostap::StatVar::quantiles
andOstap::StatVar::intrval
method, adding also number fo events used for quantile/interval estimation. It allows to judge abotu the precision
Bug fixes:
- fix really stupid bug in
ValueWithError
- Tiny fix in
Ostap.DataFrame.ProgressBar
- fixed
in_range
option for the case when fit variables are defined asRooRealVar
v1.4.8.7
v1.4.8.7
New features
- implement true
read-only mode for
sqldict(and therefore for
sqlliteshelve` - tune the names of temporary files/directories for
compress_shelve
Backward incompatible changes
Bug fixes:
- couple of minor fixes in
compressed_shelve
anddbase
../ReleaseNotes/v1.4.8.7.md (END)
v1.4.8.5
v1.4.8.5
New features
- improve
compress_shelve
for (much) better treatment of "other' databases, in particular those with several on-disk files - fix unesessary complains/warnings on redefined varibales
- allow implicit name duplicationn for cloning© of
FUNC
/PDF
objects (Is it a good idea???) - update
test_fitting_models
Backward incompatible changes
Bug fixes:
v1.4.8.6
v1.4.8.6
New features
- improve
compress_shelve
for (much) better treatment of "other' databases, in particular those with several on-disk files - fix unesessary complains/warnings on redefined varibales
- allow implicit name duplicationn for cloning© of
FUNC
/PDF
objects (Is it a good idea???) - update
test_fitting_models
Backward incompatible changes
Bug fixes:
v1.4.8.4
v1.4.8.4
New features
- improvea bot the printout for
compressed_shelve
- add new module
ostap.math.covtransform
for transformation of covariance matrices - add tests for
contransfrmm
- extend (part of) linear algebra for
SVectorWithError
- add
io.dbase
module allowing to usebdsdb3
if available
`
Backward incompatible changes
Bug fixes:
- fix bug for
PDF
/FUNC
evalaution with uncertainty - fix bug for
Ostap::Math::SMatrixWithError
- fix travis-CI tests
v1.4.8.3
v1.4.8.3
New features
- change the inheritance diagrams for PDF/PDF2/PDF FUNC/FUNC2/FUNC4 classes: now PDF3 inherits from PDF2 and FUNC3, FUN2 innherics formm PDF and FUNC2, PDF inherits from FUNC, FUNC3 inherits from FUNC2 and ZVar, FUN2 inherits from FUNC and YVar and FUNC innherits fomr XVar
- add new method: derivatives and integration for FUNC/FUNC2/FUNC3 classes
- add the test/example for
graph_summary
- small optimization for `linalg2'
- polishing for
graph_summary
- addoffset
argument - move certainmethdo from PDF to FUNC:
params
,__contains__
,parameter
,parameters
,load_parameters
- remove usage of
RooAbsReal::getParameter ( None )
- remove usage of
None
as null-pointer - adjust a bit
RooArgList.__contains__
to useRooCollection::find
insntead ofRooArgList::index
- add the actual database type to the printut of
compressed_shelve
- add transformation PDF + test/example
- add
M2Q
andQ2M
transfomoration variables/function
Backward incompatible changes
Bug fixes:
- fix bugs in
funbasic
,roofuncs
methods - fix bugs in
PyVAR2
- fix namings in
MakeVar.name
- more fixes in
linalg2/MatrixUtils2/MAtrixUtilsT
- few minor fixes as preparatory for "transform-PDF"
v1.4.8,2
v1.4.8.2
New features
- Modify
Ostap::Models::BWI::evaluate
(temporary action,
to be properly fixed in the future) - Fix
toys.make_toys
for possible memory leak (thanks to
Abdul-Kerim Gusseinov for repoting the problem and for solution) - Add
bufstrat
argument forConvolution
andConnvolution_pdf
- add more functions
isuint
,isulong
,islonglong
,isulonglong
- more operations with
TMultiGraph
- add
graph_summary
- update
graph_summary
to add colored bands for "averages" ` - replace
ROOT.Double
withctypes.c_double
graph_summary
: add labels and typeGraph
graph_summary
: rename classes, removeTMultiGraph
and add documentation`- rewrite
ostap.math.linalg
: more functions & mixed operations: S/T-matrices/vectors&numpy
Backward incompatible changes
Bug fixes:
- fix limits for
right
variable forPSRight_pdf
(thanks to Tatiana Ovsiannikova for reporting the problem) - fix
pdg_format
for certaint cases - fix missing
name
attribute forSum1D/Sum3D
clone machinery - fix some bugs in
graphs.py
- more bug fixes in
graphs.py
- fix
Flatte_pdf
v1.4.8.1
v1.4.8.1
New features:
- add new roofit variables (
RooAbsReal
):
useful e.g, for efficiency or phase/amplitude parameterization
- `Ostap::MoreRooFit::Benrstein`
- `Ostap::MoreRooFit::Monotonic`
- `Ostap::MoreRooFit::Convex`
- `Ostap::MoreRooFit::ConvexOnly`
- More generic
Ostap::MoreRooFit::ShiftAndScale
- make a first try to add
evaluateBatch
for existing PDFs: no large gain is observed :-( - add
roofunc.py
&funbasic.py
- add
FUNC
,FUNC2
andFUNC3
classes. Move some functionality fromPDF
- add
Fun1D
,Fun2D
andFun3D
wrappers - update
efficiency.py
- reshuffle a bit the existins strustures
- add operations and operators for
FUNC
,FUNC2
andFUNC3
objects - improve baseclasess for functions and PDFs, add more operators/operations
- modify
roofuncs
avoiding the dangling references - Add
Ostap::MoreRooFit::Id
- make use of
Ostap::MoreRoofit::Id
inFun(1,2,3)D
- exclude serialization in
test_fitting_models3_2D
for ROOT 6.18 & python3 - remove duplication betwen
ostap/fitting/roofuncs
andostap/fitting/variables
- disable
pathos
for python_version<=3.7 - change pickling for all
FUNC
-based objects
Backward incompatible changes
Bug fixes:
- fix
local_roofit.h
- fix
Ostap::Math::Positive::Positive
. The bug was introduced in 1.4.7.0.
v1.4.8.0
v1.4.8.0
New features:
- add methods
vars_power
,vars_exp
andvars_formula
that allows to create functional variables (and properly store intermediate objects)
pdf = ...
v1 = pdf.vars_power ( a , 2 ) ## a^2
v2 = pdf.vars_power ( 10 , b ) ## 10^b
v3 = pdf.vars_power ( a , b ) ## a^b
v4 = pdf.vars.exp ( a , -1 ) ## exp(-a)
v5 = pdf.vars.exp ( a , b ) ## exp(a*b)
v6 = pdf.vars_formula ( '{}*{}/{}' , vars = ( a , b , c ) )
v7 = pdf.vars_formula ( 'x[0]*x[1]/x[2]' , vars = ( a , b , c ) )
- add
Asymptotic
(alsoAsymptoticErr
,AsymptoticError
,AsymptoticErrors
, case-insensitive)
keyword for fit-related methods, that (for ROOT versions starting from 6.19)
is decoded toROOT.RooFit.AsymptoticError(...)
- add possible file-extensions for canvas-plots :
canvas >> 'plots.tgz' ## make plot in all formats and store them in tar/GZIP format
canvas >> 'plots.tbz' ## make plot in all formats and store them in tar/BZIP2 format
canvas >> 'plots.txz' ## make plot in all formats and store them in tar/LZMA format
- Improve a bit the interface for BLUE: Best Linear Unbiased Estimator :
combination of correlated measurements - add test for BLUE
ostap/stats/tests/test_stats_blue.py
- add SciPy/FFT-based convolution for functions `ostap/math/sp_convolution.py'
- add SciPy-based bspline interpolation for functions `ostap/math/sp_interpolation.py'
- imporve pseudo-abstract operations `ostap/math/operations.py'
- extend interpolation tests
- add simple shapes to probe signal/background interference
Ostap::Models::BWI
andBWI_pdf
- Fixes for ROOT 6.20/00
Backward incompatible changes
- Remove all
Rotated
-stuff
Bug fixes:
- fix typo in treatment of
pdf.draw ( ,,, , in_range(1/2/3) = ... , )
- fix some new typos/errors in
ostap.math
v1.4.7.1
v1.4.7.1
New features:
Backward incompatible changes
Bug fixes:
- fix
Ostap::Math::Positive::updateBernstein
. The bug was introduced in 1.4.7.0. Thanks to Tatiana Ovsiannikova for reporting the problem.