-
- Downloads
[RF] Vectorize `RooAbsBinning` interface for bin index lookups
The `RooAbsBinning` interface for bin index lookups was changed to enable vectorized implementations. Instead of having the override `RooAbsBinning::binNumber()`, the binning implementations now have to override the `RooAbsBinning::binNumbers()` function to evaluate the bin indices of multiple values in one function call. The interface of `RooAbsBinning::binNumbers()` is designed to facilitate the accregation of bin indices over multiple dimensions. The former `RooAbsBinning::binNumber()` method is now implement in terms of the vectorized version, such that we automatically get wide test coverage. It was verified that this doesn't come with a performance overhead. This will greatly facilitate the vectorization of the RooHistPdf and RooHistFunc later.
Showing
- README/ReleaseNotes/v628/index.md 5 additions, 0 deletionsREADME/ReleaseNotes/v628/index.md
- roofit/roofitcore/inc/RooAbsBinning.h 27 additions, 3 deletionsroofit/roofitcore/inc/RooAbsBinning.h
- roofit/roofitcore/inc/RooBinning.h 1 addition, 1 deletionroofit/roofitcore/inc/RooBinning.h
- roofit/roofitcore/inc/RooLinTransBinning.h 1 addition, 1 deletionroofit/roofitcore/inc/RooLinTransBinning.h
- roofit/roofitcore/inc/RooParamBinning.h 1 addition, 1 deletionroofit/roofitcore/inc/RooParamBinning.h
- roofit/roofitcore/inc/RooRangeBinning.h 1 addition, 1 deletionroofit/roofitcore/inc/RooRangeBinning.h
- roofit/roofitcore/inc/RooUniformBinning.h 1 addition, 1 deletionroofit/roofitcore/inc/RooUniformBinning.h
- roofit/roofitcore/src/RooAbsBinning.cxx 0 additions, 18 deletionsroofit/roofitcore/src/RooAbsBinning.cxx
- roofit/roofitcore/src/RooBinning.cxx 4 additions, 2 deletionsroofit/roofitcore/src/RooBinning.cxx
- roofit/roofitcore/src/RooLinTransBinning.cxx 14 additions, 0 deletionsroofit/roofitcore/src/RooLinTransBinning.cxx
- roofit/roofitcore/src/RooParamBinning.cxx 7 additions, 4 deletionsroofit/roofitcore/src/RooParamBinning.cxx
- roofit/roofitcore/src/RooUniformBinning.cxx 6 additions, 5 deletionsroofit/roofitcore/src/RooUniformBinning.cxx
Loading
Please register or sign in to comment