sort by:
Revision Author Date Message Commit Date
f4f8133 [config] Remove config/root-help.el.in: it is GPLed and thus incompatible. 22 September 2023, 09:20:10 UTC
ebe6694 [cmake] Turn everything with incompatible licenses off by default: The default should be a ROOT binary that respects its license; any build that creates GPLed binaries should be an active decision. Affected are uses of fftw3, gsl, Pythia 8, and unuran (all GPL), as well as Pythia 6 which does not seem to have a license. 22 September 2023, 09:19:06 UTC
1d5baf0 [Build] Remove flags causing warnings on MacOS when llvm 15 is used: -single_module and -bind_at_load. Once removed, they also do not cause problems to macos 11 and 12. 21 September 2023, 17:29:30 UTC
1831ce6 [Build] Do not link libgtest twice when bulding ctest executables. 21 September 2023, 17:29:30 UTC
e188c8f [Build] Fix implicit comp. warning on MacOS when using llvm 15. The warning was "implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion]" 21 September 2023, 17:29:30 UTC
14338c8 [jsroot] dev 21/09/2023 with fixes 1. TText/TLatex scaling to pad size 2. Handle TAxis with ndiv = 0 3. TGraph B draw option - proper bar width 4. Correctly use fixed label font size in TLegend, not always autoscale 5. Adjust columns width in TLegend to content 6. Correctly store defs when create image Fixes #13693 21 September 2023, 15:40:36 UTC
fb567b4 [core] Remove Demangle: unused and incompatible license. 21 September 2023, 15:32:54 UTC
6245f4f [mathcore] Fix incorrect license (NFC). 21 September 2023, 15:25:35 UTC
85a962f [RF] Include `gsl_integration.h` in RooFitMore instead of copy-pasting Include `gsl_integration.h` in RooFitMore instead of copy-pasting code from gsl. The linking is done in the same was as in `math/mathmore/CMakeLists.txt`. This should add no additional dependency compilcations, because RooFitMore already linked against MathMore, which requires GSL to be present. 21 September 2023, 15:00:35 UTC
6627da7 Do not evaluate dependent immediate invocations We deferred the evaluation of dependent immediate invocations in https://reviews.llvm.org/D119375 until instantiation. We should also not consider them referenced from a non-consteval context. Fixes: https://github.com/llvm/llvm-project/issues/55601 ``` template<typename T> class Bar { consteval static T x() { return 5; } public: Bar() : a(x()) {} private: int a; }; Bar<int> g(); ``` Is now accepted by clang. Previously it errored with: `cannot take address of consteval function 'x' outside of an immediate invocation Bar() : a(x()) {}` Differential Revision: https://reviews.llvm.org/D132031 --- Fixes https://github.com/root-project/root/issues/13698, a problem with the new C++ headers from the new macOS SDK. 21 September 2023, 14:50:20 UTC
f54c828 [mathmore] Remove license-incompatible KelvinFunctions. Part of ROOT-10992 21 September 2023, 12:40:20 UTC
3acc0e6 [cmake] Option `roofit_multiprocess` requires option `minuit2` The RooFit gradient multiprocessing depends on Minuit2 at compile time. Therefore, building with `roofti_multiprocess=ON` should imply `minuit2=ON`, giving a warning if the user defined `minuit2=OFF`. Then, Minuit2 should only be added as a dependency to RooFitCore if `roofit_multiprocess` is switched on. 20 September 2023, 19:43:45 UTC
6866a57 [math] Make Minuit2 the default minimizer in ROOT Math if available Most people prefer Minuit2 nowadays, especially RooFit users, as some of the more complicated fits don't converge with the old Minuit implementation. In case ROOT was built without Minuit2 enabled, the default falls back to `Minuit`. Also, since there is a "default default" already hardcoded in `MinimizerOptions.cxx`, it is not necessary to specify another "default default" in the default `.rootrc`. The corresponding line is commented out. 20 September 2023, 19:43:45 UTC
1dcd853 [RF] Loosen comparision precision in `testHypoTestInvResult` For the estimated error on the upper limit, we need to loosen the tolerance because it is determined on-the-fly with a fit, and not read as a data member like the comment in the test said before. Withg the default minimizer changing from Minuit to Minuit2, the results are slightly different and caused this test to fail. 20 September 2023, 19:43:45 UTC
8a1d41f [RF] Always use Minuit1 for contour plot tutorials The contour implementation in Minuit2 doesn't work for these RooFit tutorials yet. 20 September 2023, 19:43:45 UTC
eb622bf [RF] Slighlty loosen arbitrary precision parameter in `testHistFactory` This is to make the test also pass when using Minuit2, where the post fit parameters differ by a tiny bit, pushing one of the precision parameters over the edge by 3 percent. To have a bit of a margin, the relevant precision constants are increased by 10 percent. 20 September 2023, 19:43:45 UTC
bd562e1 [RF] Adapt `testNaNPacker` to Minut2 being the default minimizer 20 September 2023, 19:43:45 UTC
cdc6830 [RF] Add config flag to set minimizer in `stressRooFit/HistFactory` This config parameter was already present for `stressRooStats`, and this commit also adds it for `stressRooFit` and `stressHistFactory`. The default minimizer is hardcoded to `Minuit`, not `Minuit2`. Furthermore, the code is modernized a bit, for example by using raw string literals and `int` instead of `Int_t`. 20 September 2023, 19:43:45 UTC
e8bdfaf [RF] Fix all typos in RooFit source code This was done with the help of this very useful tool: https://github.com/crate-ci/typos 20 September 2023, 14:26:10 UTC
256dd33 Fixing a typo in histpalettecolor.C (#13680) 20 September 2023, 11:50:40 UTC
e58055c [RF] Avoid code duplication in likelihood and chi2 fitting The function that steered the chi2 minimization had almost the exact same implementation as the one steering the likelihood fits. It would be better is the chi2 fits also use the same function as the likelihood fits, which is implemented in this PR. 20 September 2023, 09:45:06 UTC
fb64189 [RF] Move declaration and parsing of minimizer options to FitHelpers 20 September 2023, 09:45:06 UTC
a23595b [RF] Don't preprocess const-term optimization flag in `fitTo()` We can avoid the const-term-optimization in BatchMode or `codegen` simply by overriding the relevant function in the wrapper classes. 20 September 2023, 09:45:06 UTC
1a7f63f [RF] Remove `RooFitCommon` library and use `gSystem->TempDirectory()` The RooFitCommon library only contained one single function to create a temporary directory `/tmp/roofit/` that was not even platform independed. This commit suggests to use `gSystem->TempDirectory()` instead, and prefix the temporary files with `roofit_` so there is no need for creating another subdirectory. 20 September 2023, 09:45:06 UTC
1c4e1af [RF] Introduce separate private `FitHeaders.h` interface 20 September 2023, 09:45:06 UTC
a680f0a [RF] Fix logic error in RooAbsPdf where Offset() was ignored in fitTo() There was a little bug in `fitTo()` when the new modular test statistics got implemented in fe6935be8a. If the `ModularL` command is not passed, the offsetting flag should be forwarded to `createNLL()`, because only for the new test statistics the offsetting is done in the minimizer only. 20 September 2023, 09:12:22 UTC
acd7618 [RF] Fix typos in RooFit tutorials 20 September 2023, 09:12:22 UTC
afd622c [RF] Implement `Offset("bin")` also for RooDataSet fits Fully implement the `Offset("bin")` feature also for RooDataSet, both with CPU/CUDA BatchMode and the legacy tests statistics. This is done now by introducing a new element in the computation graph: an "offset pdf" that is created as a RooHistPdf from the observed data, and it is used to get the counterterm in each bin. It was validated with the `rf614` tutorial that this binwise offsetting is indeed fixing the convergense problems that the simple offsetting by the initial NLL value can't fix. Closes #11965. 20 September 2023, 09:12:22 UTC
f7594a3 [PyROOT] Make building with Python 2 optional In preparation for a future removal of Python 2 support, add the `pyroot-python2` cmake build option (OFF by default). Users who really need Python 2 support can still get it, but warn them that it will be removed in a future ROOT release. 20 September 2023, 08:51:55 UTC
57a5c9a [cmake] Replace FindOracle.cmake: Nicer to distribute a BSD licensed version. The file `COPYING-CMAKE-SCRIPTS` is missing virtually worldwide, not even CMake includes it: https://gitlab.kitware.com/search?search=COPYING-CMAKE-SCRIPTS&nav_source=navbar&project_id=541&group_id=415&search_code=true&repository_ref=master 19 September 2023, 21:20:27 UTC
8b7aa49 Provide correct TCanvas::Draw and TPad::Draw for web canvas Instead direct call of Paint() call UpdateAsync() Prevent Paint() when calling TCanvas::SetGrayscale 19 September 2023, 15:42:44 UTC
98e9e74 [jsroot] 7.5.pre 19/09/2023 with grayscale support Add support of grayscale flag in the canvas 19 September 2023, 15:41:09 UTC
5df0ef8 [jsroot] 7.5.pre 19/09/2023 Preliminary 7.5.0 release for ROOT 6.30 Improve build legend functionality, provide as context menu command Fix toggling of hist draw options 19 September 2023, 11:48:35 UTC
0e78f9c [webgui] use actual canvas size as pdf page size When producing pdf document, set page size to maximal canvas size. Also include margins into page size to let normally embed complete canvas per page. 19 September 2023, 11:48:35 UTC
0b8fc4b [ipython] fix canvas width/height usage Use GetWindowWidth()/GetWindowHeight() methods to get configured drawing dimension, do not swap width/height parameters 19 September 2023, 06:08:34 UTC
dfd8a8a [ipython] use TWebCanvas for canvas rendering This class provides all necessary functionality for web-based display, including handling of stacks, stats, styles, colors and so on Adjust layout of the div element - use 'relative' position to preserve dimension of the JSROOT drawings. 19 September 2023, 06:08:34 UTC
4f7854d [ipython] support RCnavas.Update() Handle same as for TCanvas. Use RCanvas::GetUID() for canvas identifier. 19 September 2023, 06:08:34 UTC
b3ae186 [rcanvas] add IsUpdated() flag, required for iPython Fix problem with IsShown() - also should be set in batch mode Provide GetUID() method, which will be used in iPython 19 September 2023, 06:08:34 UTC
40842c7 [ipython] implement Update of canvas drawing Keep list of display handles for TCanvas and if Update called - try to update it. Works for jsroot and png display 19 September 2023, 06:08:34 UTC
9fb6731 Add TCanvas::IsUpdated() method It inform that Update() or UpdateAsync() methods were called. Will be used in iPython to implement graphics update functionality 19 September 2023, 06:08:34 UTC
d0b9ee3 Reduce number of events in PyKeras Regression tutorial to avoid timeout 18 September 2023, 13:52:42 UTC
acc2849 [pyroot] Add dependency on dataframe for rtensor test. This should fix some of the failures observed for builds without rdataframe 18 September 2023, 13:52:42 UTC
6426d90 [RF] Bugfix in `RooDataSet::reduce()` by also copying the stored errors After adding support for subrange fits with the `RooXYChi2Var`, it initially didn't work because the y-value errors were missing in the dataset. This is because `RooDataSet::reduce()` is not copying the errors over to the reduced dataset, which is a bug. Fortunately, there is a straighforward solution. To create the reduced `RooDataSet`, it now doesn't use some buggy private constructor (that is now removed), but instead the trusty `RooAbsData::emptyClone()` method, for which I fixed the problem with the errors not being copied already some time ago. 18 September 2023, 09:03:48 UTC
c9bbb99 [RF] Support `NumCPU()` and `Range()` in createChi2() for RooDataSets This is achieved in the same was as in `createNLL()`, by forwarding the configuration options to the `RooAbsOptTestStatistic` base class. 18 September 2023, 09:03:48 UTC
1b892b1 [RF] Avoid separate RooXYChi2Var constructors for pdfs and functions It can be checked at runtime if a given `RooAbsReal` is a pdf or not. Like this, we also don't need a separate override of `createChi2(RooDataSet &)` in RooAbsPdf. 18 September 2023, 09:03:48 UTC
889beb3 [RF] Remove multi-range chi-square fit logic from RooAbsPdf Almost a year ago, I fixed the support for comma-separated normalization ranges for pdfs, e.g. `pdf.setNormRange("range1,range2")` was fixed also for RooAddPdfs. As a result, the logic for multi-range likelihood fits was removed from `createNLL()`, because the multi-range fit didn't have to be treated as a special case anymore. The same applies also to chi-square fits. In fact, the reason why the `RooChi2Var` constructor and `RooAbsReal::createChi2()` methods had a `RooAbsPdf` overload was *only* this workaround! For regular RooAbsReals, the workaround was not necessary, because there is no normalization. Therefore, quite a few functions were removed in this commit. The multi-range chi2 fit is now also validated by the multi-range fit unit test in `testRooAbsPdf`. This is a follow-up to PR #11455 (commit fa10523706 in particular), where the same change was already make for regular likelihoods. 18 September 2023, 09:03:48 UTC
8c9f8bf [skip-ci] add missing parenthesis (#13658) 18 September 2023, 07:03:38 UTC
e1c1002 [Doc] Remove usage of polyfill.io 15 September 2023, 20:28:35 UTC
12d8a75 [Doc] Remove CERN Matomo from the Doxygen documentation 15 September 2023, 20:28:35 UTC
4de48ca [RF] Add flag to define RooLognormal in the standard way Add a flag to define the RooLognormal with `mu` and `sigma` instead of their exponentiated values. In particular, this is used for the RooFit HS3 import and export. 15 September 2023, 11:16:41 UTC
9cb2aab [RF] Format code of RooExponential and RooLognormal As these classes are changed quite a bit by the previous and next commits, it is a good time to format them now. 15 September 2023, 11:16:41 UTC
a03076e [RF] Add flag to define RooExponential in the standard `exp(-c*x)` way In particular, this is used for the RooFit HS3 import and export. 15 September 2023, 11:16:41 UTC
6385744 [RF][HS3] Store reference norm. set of RooAddPdf also in an attribute By storing the reference normalization set also in an attribute, one gets the JSON IO for the `_refCoefNorm` for free, because attributes are always covered by the JSON IO. 15 September 2023, 11:16:41 UTC
16bb01f [RF] Fix inconsistency in `RooMinimizer` about minimizer type This is a potential problem: ```c++ setMinimizerType(type); _theFitter->Config().SetMinimizer(type, alg); ``` The call to `setMinimizerType()` will set a default minimizer if `type` is empty. This default minimizer is right now the same as in general ROOT, but if RooFit would have a different default, the default minimizer of the RooMinimizer and the internal `_theFitter` would become out of sync, as `SetMinimizer(type)` takes the ROOT default if type is empty, not the RooMinimizer default. The better approach is this: ```c++ setMinimizerType(type); _theFitter->Config().SetMinimizer(_cfg.minimizerType.c_str(), alg); ``` First, `setMinimizerType(type)` sets the minimizer type in `_cfg.minimizerType`, and then this information is taken to set the minimizer of the `ROOT::Fitter`. 15 September 2023, 11:16:41 UTC
75146cc [RF] Avoid fitting empty dataset in `testRooAbsPdf` unit tests Fitting empty datasets doesn't give you a well-defined likelihood, and Minuit2 would actually explicitly print errors that would cause the test to fail. It's better to actually simulate non-empty toy datasets for fitting. Then, the unit tests will also pass when Minuit2 will be the default in the future. 15 September 2023, 11:16:41 UTC
592b124 [RF] Use Minuit2 in `testHS3SimultaneousFit` The fit results of Minuit2 are less random, and therefore we can tighten the test tolerance. 15 September 2023, 11:16:41 UTC
11d4ea7 [RF][HF] Fix typos in HistFactory 15 September 2023, 11:16:41 UTC
282b41c [RF][HS3] Fix typos in RooFitHS3 15 September 2023, 11:16:41 UTC
b03e65a [RF][HS3] Allow for non-exact matching in unit tests - off by default This is useful for debugging, but off by default. 15 September 2023, 11:16:41 UTC
6e9a07f [RF][HS3] Updated importers and exporters to match changes in standard 15 September 2023, 11:16:41 UTC
38a30c2 [RF][HS3] Added methods to automatically transform variables Also, renamed "bounds" to "edges" for data export. 15 September 2023, 11:16:41 UTC
807e256 [RF] Added a few getters and setters 15 September 2023, 11:16:41 UTC
b22c152 [RF] Explain behavior of Extended() command in fitTo() and chi2FitTo() This commit improves the documentation of `RooAbsPdf::fitTo()` and `RooAbsReal::chi2FitTo()` by adding a more detailed explanation of the `Extended()` command argument. 15 September 2023, 09:59:19 UTC
408feb3 [RF] Fix some typos in the RooFit documentation 15 September 2023, 09:59:19 UTC
1fd6bfd [RF] Don't recommend direct use of RooChi2Var in RooPlot documentation The test statistic classes should not be used directly, but always via the `createNLL()` (or in this case `createChi2()`) wrapper. 15 September 2023, 09:59:19 UTC
2e12da4 [RF] Avoid code duplication in RooAbsPdf and RooAbsReal `chi2FitTo()` 15 September 2023, 09:59:19 UTC
1df034b [RF] Make extended fit default of RooAbsPdf::fitChi2() same as in fitTo It is confusing to the users that the chi2 fit is by default not extended, even if the pdf is extended. Because this is what happens in normal likelihood fits. This commit makes that behavior consistent and explains it in the release notes. Also, a new error message is added for the case you forcing a non extended fit on a pdf that must be extended, because this is guaranteed to give wrong results. 15 September 2023, 09:59:19 UTC
a7008eb [RF] Fix skipping of zero weights in tests statistic caching There was an evil hack in `RooAbsOptTestStatistic`: ```c++ _dataClone->cacheArgs(this,_cachedNodes,_normSet,!_funcClone->getAttribute("BinnedLikelihood")) ; ``` The final parameter determins if zero weights should be skipped when recalculating the caches. Indeed, for the NLL case, this corresponds to the BinnedLikelihood attrribute being present or not, but it broke the other test statistics for which zero weights should not be skipped at all. This commit suggests a safer way to manage this with a new `RooAbOptTestStatistic::_skipZeroWeights` flag. In particular, this change fixed a bug that got uncovered during a forum discussion: https://root-forum.cern.ch/t/failing-chi2-fit/56309/3 15 September 2023, 09:58:30 UTC
1c5d7af [tmva][pymva] Use less events on testPyKerasRegression Reduce number of events to avoid timeout of the test. Do this separtly for MAcOSX, since we cannot disable there eager execution 14 September 2023, 22:03:37 UTC
352c353 [tmva][sofie] Add in RSofieReader specialization for single output 14 September 2023, 22:03:37 UTC
ead7963 [tmva][sofie] Add in RSofieReader support for multiple inputs and custom operators To add the custom operator the function Load is added in RSofieReader Fix also the Keras parsing tests to use RSofieReader Add also a function to print the output tensors in RModel 14 September 2023, 22:03:37 UTC
08e9192 [tmva][pymva] Fixes for latest version of scikit-learn 14 September 2023, 22:03:37 UTC
8b005a0 [tmva][pymva] Do not disable tensorflow eager execution on MacoS Disbaling it causes an interference with multiprocessing and a restart of the process after it is endeded. This fixes the timeout of the PyKeras tests on MacOS. This commits apply also some small fixes/improvements on the deletetion of some TMVA objects. 14 September 2023, 22:03:37 UTC
0139f28 [tmva][sofie] Add dependency on sklearn for TMVA_SOFIE_Models tutorial 14 September 2023, 22:03:37 UTC
7793c20 [tmva][pymva] Use .h5 file instead of .keras Go back to use .h5 files instead of .keras due to a problem in Keras loading .keras files on MacOS ARM (see https://github.com/keras-team/keras/issues/18278 ) 14 September 2023, 22:03:37 UTC
160d396 [math] Don't incl. "Math/Error.h" and "Math/Util.h" in Minuit2 headers The "Math/Error.h" header is not shipped with standalone Minuit2. It is not a perfect solution to just ship it with Minuit2, because the Error.h header behaves differently depending on the `MATHCORE_STANDALONE` macro being defined or not. The code would only work correctly if the user defines the `MATHCORE_STANDALONE` herself in the user code that uses standalone Minuit2, which would be annoying. Instead, this commit proposes another solution to the problem: for all headers also used in Minuit2 standalone, MathCore moves the definitions of all functions that use `Math/Error.h` out of the header files in the cxx files. Like this, the `Math/Error.h` is only a build dependency of standalone Minuit2, and the user doesn't need to define the `MATHCORE_STANDALONE` macro for it to work. Including the "Math/Util.h" header needs to be avoided for similar reasons (it's about another preprocessor macro related to `veccore`). 14 September 2023, 16:04:37 UTC
ca43bce [Doc] Reformulate Doxy doc not to trigger a compiler warning which is `root/net/net/src/TNetFile.cxx:19:29: warning: '/*' within block comment [-Wcomment]` on clang on macos 13.5.1 14 September 2023, 15:06:46 UTC
2b3dd4f [RF][PyROOT] Avoid boolean operators on numpy arrays in unit test The `n_in_range` reference value in the unit test `roodataset_numpy.TestRooDataSetNumpy.test_ignoring_out_of_range` apparently doesn't get computed right on some 32 platforms. I can't reproduce the problem, but I'm sure it will be fixed by avoiding the use of the operators `&` and `|` with numpy arrays. Just doing a manual loop in Python should be more platform independent. Closes #12162. 14 September 2023, 12:33:14 UTC
9c3558a [Doc] Revamp and Doxygenize doc of T(X)NetFile and TS3WebFile 14 September 2023, 10:16:11 UTC
5c43684 [ci] Add title to list of failed tests. 13 September 2023, 10:39:53 UTC
8ce465c [minuit2] pick up ROOT version from ROOTConfig-version.cmake: build/version_number is gone. 13 September 2023, 10:38:20 UTC
f4a2971 [proofd] Include RVersion.hxx instead of parsing it. 13 September 2023, 10:38:20 UTC
7c72f78 [base] Diagnose errors when version version date. 13 September 2023, 10:38:20 UTC
f45f2c2 [config] root-config: use CMake variable instead of parsing RVersion.h. 13 September 2023, 10:38:20 UTC
13b0706 [core,cmake,build] Define ROOT version in header: This simplifies the release procedure: no more bootstrapping, no more running of scripts; the source is the source. Given that the source now has the authoritative version number for releases (unlike for dev branches, of course) the ROOT package version is now determined from that header, rather than git describe which is less reliable. The updated release procedure will appear at https://root.cern/for_developers/release_checklist/ 13 September 2023, 10:38:20 UTC
9b2b237 [rootx] Remove "core developers" from splash window: We do not show this anymore, and this requires complex operations and - in its current implementation - a working ROOT build as part of the version update. 13 September 2023, 10:38:20 UTC
c1dbe06 [TMVA] Remove dependency on torch.onnx submodule As seen in https://github.com/pytorch/pytorch/pull/82628. This removes the `TypeError: 'torch._C.Node' object is not subscriptable` error. 12 September 2023, 15:32:01 UTC
917b19c [jsroot] dev 12/09/2023 Fix axis labels tilt Fix THStack update Support e1hist combination of draw options th1 render order of filled area and markers 12 September 2023, 14:30:36 UTC
ea666a2 [RF] Give example for multiple categories plot in rf501_simultaneouspdf Also, throw an exception with a helpful error message if the user attempts to use `RooFit::Slice()` with a comma-separates list of category states, which is not supported. This addresses a question on the forum: https://root-forum.cern.ch/t/plotting-two-categories-of-simultaneous-fit-in-a-single-plot/56250 12 September 2023, 13:36:11 UTC
03dd288 [webcanvas] correctly check first normal connection Now first connection in list is batch connection, used for async update. 12 September 2023, 07:34:57 UTC
972cf90 [pyroot] in case of web display update web canvas in EventInputHook This function called regularly from interactive python session and can be used for proper update of the active canvas 12 September 2023, 07:34:57 UTC
70d03dc [webgui] immediately assign main thread in python case In such special mode web canvas or any other web components created from the main python thread - which stored at the moment when web win manager created. Callback only from this thread are allowed - all other threads has to be ignored. 12 September 2023, 07:34:57 UTC
73da3aa [webgui] always checks callbacks processing in web window Internally web window has special checks for thread id - when it assigned. With external events processing such thread is not set 12 September 2023, 07:34:57 UTC
bc9d21a [webgui] let use TWebCanvas also without connection It is intermediate state when web window is shown, but no active connection is established. At such moment canvas->Update() was not updating objects - like invoking THStack::BuildPrimitives() to introduce all necessary histograms. Therefore create artificial batch connection which do exactly same job as active web window connection - but does not send any data. Also improve timer handling in TWebCanvas. Instead of enabling/disabling this timer just use fast or slow mode - changing intervals Instead 12 September 2023, 07:34:57 UTC
8d1d9d4 [webwindow] let use http server processing thread for widgets This is very special mode will be used only for the python, which creates special thread for events processing. And this thread is changing with the time 12 September 2023, 07:34:57 UTC
cb86a11 [http] adjust timer interval depending on the load If there are no requests are processed during last 500 attempts, timer switch to the slow mode with 100 ms period. But immediately switched back to fast mode if new if new requests are processed. 12 September 2023, 07:34:57 UTC
4b2df16 [Math] Respawn genvector tests because they accidentally dropped out from the building and testing process during the migration to CMake. Minimal changes to the code were applied to let them run, respecting the original coding style. 12 September 2023, 06:50:38 UTC
4ebc357 More fixes for stressGraphics (#13636) 12 September 2023, 06:25:15 UTC
0a0bcaa [RF] Don't recompile when requesting the same class instance twice If you call `makePdfInstance` or `makeFunctionInstance` twice in a row with the same arguments, the RooClassFactory should not have to recompile anything. This is particularly important to support the jupyter notebook workflow, where the same cell might be run several times. In fact, before this commit, calling the `makeClassInstance` function twice in a row with the same arguments resulted in a crash. 11 September 2023, 12:15:20 UTC
b01408a [RF] Use `std::string` instead of C-style strings in RooClassFactory This should preserve backwards compatibility, because `const char*` implicitly casts to `std::string`. 11 September 2023, 12:15:20 UTC
back to top