256f422 | moneta | 25 October 2018, 15:34:37 UTC | add validation split also for PyKeras | 25 October 2018, 15:34:37 UTC |
5d52e09 | moneta | 24 October 2018, 15:59:33 UTC | add training-validation split in MethodDL | 24 October 2018, 15:59:33 UTC |
0991678 | Olivier Couet | 24 October 2018, 07:08:22 UTC | enable back the data frame examples | 24 October 2018, 07:08:22 UTC |
f9c5092 | Yuka Takahashi | 23 October 2018, 15:45:02 UTC | Veto r_Function test for runtime cxxmodules | 23 October 2018, 19:29:57 UTC |
3894453 | Yuka Takahashi | 11 October 2018, 17:17:44 UTC | [cxxmodules] Fix failing execNestedClasses test for modules We needed to save and restore fHeaderParsingOnDemand value when exitting RegisterModule function, so as not to enter wrong branch here: https://github.com/root-project/root/blob/master/core/metacling/src/TCling.cxx#L5899 Patch by Vassil and me. | 23 October 2018, 19:29:57 UTC |
f2c371e | Attila Krasznahorkay | 23 October 2018, 08:46:59 UTC | Propagating LibXml2's location to the Davix build. In order to make sure that Davix picks up the same LibXml2 library for its build that ROOT was configured to build against, added some additional configuration arguments to the DAVIX target. | 23 October 2018, 18:26:02 UTC |
9c980bb | Guilherme Amadio | 28 May 2018, 12:29:46 UTC | Improve compare() function in testGenVectorVc | 23 October 2018, 18:24:54 UTC |
608f112 | Stefan Wunsch | 23 October 2018, 13:48:51 UTC | [Tutorial] Use eospublic to host files used in df101_h1Analysis script | 23 October 2018, 17:50:35 UTC |
69a5390 | Stefan Wunsch | 23 October 2018, 09:32:24 UTC | [Tutorial] Veto df102 if xrootd not found | 23 October 2018, 12:09:38 UTC |
f7239c0 | Andrei Gheata | 23 October 2018, 08:40:26 UTC | Added support for quantity tag in the GDML parser | 23 October 2018, 12:06:44 UTC |
b9cfaed | Sergey Linev | 23 October 2018, 11:58:01 UTC | webgui: fix problem on mac, use std::regex_replace | 23 October 2018, 12:00:03 UTC |
c5860b2 | Enric Tejedor Saavedra | 23 October 2018, 11:12:41 UTC | [Exp PyROOT] No need to explicitly pythonize TNtuple and TNtupleD TNtuple and TNtupleD will inherit from TTree all the pythonizations added in the TTree pythonizor. Pythonizations on a superclass are inherited by a subclass if the superclass adds a new method or pythonizes an existing method that is not redefined in C++ in the subclass. If the subclass redefines the method in C++, a reinjection of the pythonization needs to be done in the subclass. | 23 October 2018, 11:33:13 UTC |
986ca69 | Enric Tejedor Saavedra | 16 October 2018, 12:23:43 UTC | [Exp PyROOT] Pythonize based on an explicit list of TTree-related classes Pythonizations that are common to TTree and its subclasses were injected by checking if the given class `InheritsFrom` TTree. This operation is costly and, since it is executed for every new class that is referenced from the user application, it triggers the loading of libTree even if the user Python script does not use any class from it. The proposed solution uses an explicit list of classes to be pythonized. While being less flexible (subclasses are not automatically picked and pythonized) it does not suffer from the aforementioned issues. Note that, if in the future PyROOT allows users to define their own pythonizations, user classes that subclass TTree will still be able to inject any desired behaviour, including the pythonizations of TTree. | 23 October 2018, 11:33:13 UTC |
5e5048a | Enric Tejedor Saavedra | 16 October 2018, 12:14:45 UTC | [Exp PyROOT] Test branch-as-attribute syntax with TNtupleDs | 23 October 2018, 11:33:13 UTC |
0857918 | Enric Tejedor Saavedra | 16 October 2018, 12:08:38 UTC | [Exp PyROOT] Test that TNtupleDs are pythonically iterable | 23 October 2018, 11:33:13 UTC |
a47c92f | Enric Tejedor Saavedra | 16 October 2018, 12:00:46 UTC | [Exp PyROOT] Add test for SetBranchAddress of a TNtupleD | 23 October 2018, 11:33:13 UTC |
a42edc2 | Enric Tejedor Saavedra | 15 October 2018, 14:50:26 UTC | [Exp PyROOT] Test branch-as-attribute syntax with TNtuples | 23 October 2018, 11:33:13 UTC |
2b943f4 | Enric Tejedor Saavedra | 15 October 2018, 14:43:37 UTC | [Exp PyROOT] Test that TNtuples are pythonically iterable | 23 October 2018, 11:33:13 UTC |
d5050d2 | Enric Tejedor Saavedra | 15 October 2018, 14:26:58 UTC | [Exp PyROOT] Test branch-as-attribute syntax with TChains | 23 October 2018, 11:33:13 UTC |
df894b3 | Enric Tejedor Saavedra | 15 October 2018, 12:19:51 UTC | [Exp PyROOT] Test that TChains are pythonically iterable | 23 October 2018, 11:33:13 UTC |
61f358b | Enric Tejedor Saavedra | 15 October 2018, 12:02:35 UTC | [Exp PyROOT] Make style consistent in tests | 23 October 2018, 11:33:13 UTC |
2de9674 | Enric Tejedor Saavedra | 15 October 2018, 11:48:24 UTC | [Exp PyROOT] Add test for SetBranchAddress of a TNtuple | 23 October 2018, 11:33:13 UTC |
f3a41a8 | Enric Tejedor Saavedra | 12 October 2018, 14:50:14 UTC | [Exp PyROOT] Pass file open mode as parameter | 23 October 2018, 11:33:13 UTC |
d5933e0 | Enric Tejedor Saavedra | 12 October 2018, 14:34:50 UTC | [Exp PyROOT] Adapt test description to new structure with common pythonizations | 23 October 2018, 11:33:13 UTC |
cd1a477 | Enric Tejedor Saavedra | 12 October 2018, 14:29:30 UTC | [Exp PyROOT] No need (for now) for TChain-specific pythonizations TChain pythonizations are now injected in the TTree pythonizor, since the ones we implemented so far are common with TTree. | 23 October 2018, 11:33:13 UTC |
8043a3f | Enric Tejedor Saavedra | 12 October 2018, 14:23:24 UTC | [Exp PyROOT] No need to keep the old SetBranchAddress binding | 23 October 2018, 11:33:13 UTC |
79fe8af | Enric Tejedor Saavedra | 12 October 2018, 14:21:34 UTC | [Exp PyROOT] Use same logic to add pythonizations for TTree and its subclasses | 23 October 2018, 11:33:13 UTC |
fc5f9c8 | Enric Tejedor Saavedra | 12 October 2018, 13:56:42 UTC | [Exp PyROOT] Name the tests after TTree only | 23 October 2018, 11:33:13 UTC |
2fd4d78 | Sylvain Corlay | 12 October 2018, 14:10:12 UTC | Make Meta Processor requirements public | 23 October 2018, 10:03:24 UTC |
c1f268d | Vassil Vassilev | 23 October 2018, 09:44:39 UTC | [cxxmodules] Add a script which helps finding duplicate header files in pcms. | 23 October 2018, 09:44:39 UTC |
0f4c95b | Stefan Wunsch | 14 September 2018, 12:44:11 UTC | [VecOps] Add Nonzero and Intersect helpers | 23 October 2018, 09:04:46 UTC |
809f482 | Stephan Hageboeck | 23 October 2018, 06:55:11 UTC | [RooFit] Improve doxygen (#2812) * Make histfactory show up in doxygen. * Order roofit modules in doxygen. * Improve doxygen formatting for important roofitcore base classes. Also pull trivial one-liners into header and make clear that these are just aliases for the main functions. | 23 October 2018, 06:55:11 UTC |
ffa9a09 | Danilo Piparo | 22 October 2018, 22:11:14 UTC | [IO][ROOT-6656] TDirectoryFile::GetObject: error out with invalid key name | 22 October 2018, 22:11:14 UTC |
aaacb14 | Danilo Piparo | 22 October 2018, 21:37:02 UTC | [DF][NFC]Fix md syntax in tutorials index page | 22 October 2018, 21:37:02 UTC |
4e68a24 | Danilo Piparo | 22 October 2018, 20:44:57 UTC | [DF][NFC] Add Display to the "Other Operations" table in the Users' Guide | 22 October 2018, 20:45:46 UTC |
791da59 | Danilo Piparo | 22 October 2018, 20:44:19 UTC | [DF][NFC] Improve Display methods documentation | 22 October 2018, 20:45:46 UTC |
f819d43 | Danilo Piparo | 22 October 2018, 20:23:19 UTC | [TTree][NFC][ROOT-4489] Document BuildIndex behaviour about preexisting indices i.e. the re-creation of the index without deleting the old one in order to prevent accidental deletion of previously assigned indices. | 22 October 2018, 20:26:58 UTC |
884416d | Stefan Wunsch | 16 October 2018, 15:24:10 UTC | [RDF] Use CMS OpenData from 2012 for NanoAOD example producing dimuon spectrum and adjust final plot | 22 October 2018, 07:47:42 UTC |
ffbaa25 | Sergey Linev | 19 October 2018, 14:47:41 UTC | jsroot: preliminary 5.6.0 release Includes updates for TWebCanvas and several small bugfixes | 22 October 2018, 07:35:02 UTC |
9b5ef8b | Sergey Linev | 19 October 2018, 14:43:05 UTC | [gpad] reduce number of places protected with IsWeb() Now web canvas always marked as batch, therefore most of "dangerous" places are protected anyway. But real TPad::Paint() is required to invoke methods with TVirtualPS when producing images | 22 October 2018, 07:35:02 UTC |
3972027 | Sergey Linev | 19 October 2018, 14:41:34 UTC | webgui: invoke TCanvas::Print() methods from web browser Required to produce PDF, PS, ROOT files. One need to disable Paint() protection in canvas - now it is protected with Batch flag | 22 October 2018, 07:35:02 UTC |
915eb58 | Brian Bockelman | 16 October 2018, 13:36:22 UTC | Further clarifications for GetEntryRange. | 20 October 2018, 03:05:23 UTC |
766ccea | Olivier Couet | 19 October 2018, 15:42:39 UTC | put back the \notebook directive as it is not the blocking factor | 19 October 2018, 15:42:59 UTC |
a983074 | Olivier Couet | 19 October 2018, 15:41:58 UTC | Disable the blocking tutorials | 19 October 2018, 15:42:58 UTC |
06dccce | Sergey Linev | 18 October 2018, 14:54:35 UTC | webgui: cleanup code, remove some printf | 19 October 2018, 14:07:31 UTC |
62ad937 | Sergey Linev | 18 October 2018, 14:38:06 UTC | webgui: provide where parameter to the final ShowURL method It is fallback solution to forward extra arguments for some special cases. Otherwise strange statics should be used. Example of such special usage is QWebEngine, which gets extra parameters | 19 October 2018, 14:07:31 UTC |
93191d3 | Sergey Linev | 18 October 2018, 12:37:24 UTC | webgui: call method to WebWDisplayHandle::Creator::ShowURL This method can be used to display any web window. Qt5 plugin may also support external pages - there are some limitation in CEF | 19 October 2018, 14:07:31 UTC |
1b34dd2 | Sergey Linev | 18 October 2018, 12:22:03 UTC | webgui: improve and simplify code for CEF Still not clear how to control cleanup of the closed CEF window. | 19 October 2018, 14:07:31 UTC |
d8585a4 | Sergey Linev | 18 October 2018, 11:09:58 UTC | webgui: create cefapp inside creator Avoid global variables | 19 October 2018, 14:07:31 UTC |
e9af569 | Sergey Linev | 18 October 2018, 10:52:07 UTC | webgui: correctly cleanup qt5 webengine scheme handler This object used to redirect HTTP requests from QWebEngine widgets to THttpServer. Now these scheme handler destroyed when widget is closed. | 19 October 2018, 14:07:31 UTC |
3fd3c55 | Sergey Linev | 18 October 2018, 08:03:04 UTC | webgui: fully separate starting web display and showing RWebWindow Now RWebDisplayHandle can be used for any of web displays | 19 October 2018, 14:07:31 UTC |
0d82d22 | Sergey Linev | 18 October 2018, 07:19:14 UTC | webgui: use display handle in RWebWindow Now all kinds of cleanup happened at the moment when handle is destroyed. Will have specialized implementation for Qt5, CEF. Also browser will have special handling - when starting via fork | 19 October 2018, 14:07:31 UTC |
7e1501b | Sergey Linev | 18 October 2018, 06:15:00 UTC | webgui: provide creators for all supported browser kinds Next step - reuse hande in RWebWindow | 19 October 2018, 14:07:31 UTC |
192e5dc | Sergey Linev | 17 October 2018, 16:05:45 UTC | webgui: provide FirefoxCreator and NativeCreator It has special feature - create profile directory when configured | 19 October 2018, 14:07:31 UTC |
570b4e8 | Sergey Linev | 17 October 2018, 15:22:58 UTC | webgui: introduce BrowserCreator and ChromeCreator This instances helps to launch and control browser instances, started by ROOT. Created handle can kill browser process when stopped. Also automatic directory remove can be implemented now correctly | 19 October 2018, 14:07:31 UTC |
b0b5906 | Sergey Linev | 17 October 2018, 13:55:36 UTC | webgui: provide Creator for CEF component | 19 October 2018, 14:07:31 UTC |
c23c8b4 | Sergey Linev | 17 October 2018, 12:57:45 UTC | webgui: fix compilation errors and warnings with latest CEF | 19 October 2018, 14:07:31 UTC |
8513921 | Sergey Linev | 17 October 2018, 12:16:16 UTC | webgui: provide creator in qt5webdisplay Not a c function, but C++ class is installed. Created handle will be integrated into web window | 19 October 2018, 14:07:31 UTC |
33389a5 | Sergey Linev | 17 October 2018, 11:01:30 UTC | webgui: move functionality to display window to RWebDisplayHandle | 19 October 2018, 14:07:31 UTC |
cab1d86 | Sergey Linev | 17 October 2018, 09:31:04 UTC | webgui: introduce RWebDisplayHandle class This is holder for different properties of running web display. Main planned functionality - correct cleanup after window close. Or just correct way to close such window | 19 October 2018, 14:07:31 UTC |
950c150 | Axel Naumann | 19 October 2018, 13:23:30 UTC | [cmake] disable Mac GL deprecation warning, really. Ouch. | 19 October 2018, 13:23:30 UTC |
22e9350 | Danilo Piparo | 19 October 2018, 10:52:05 UTC | [RooFit] Fix ROOT-8913: check validity before returning number of entries. | 19 October 2018, 10:52:38 UTC |
35a33b8 | Oksana Shadura | 11 October 2018, 11:08:15 UTC | Upgrade lz4 builtins to 1.8.3 version | 19 October 2018, 08:20:56 UTC |
ca6daae | Sylvain Corlay | 05 October 2018, 00:51:38 UTC | Add missing libraries | 18 October 2018, 22:17:35 UTC |
643127b | Guilherme Amadio | 18 October 2018, 08:45:55 UTC | Fix C++17 build with Clang and Python 2.7 The register keyword has been removed in C++17 and Clang errors out in Python 2.7 headers without adding this flag. It is the Clang equivalent of GCC's -Wno-deprecated-register. | 18 October 2018, 08:45:55 UTC |
608e4d3 | Danilo Piparo | 18 October 2018, 08:03:49 UTC | [DF] Set Zlib as default algorithm for compression in RSnapshotOptions. | 18 October 2018, 08:04:25 UTC |
51bad13 | Oksana Shadura | 17 October 2018, 17:31:30 UTC | Disabling MakeInterpreterValue gtest for rt cxxmodules | 18 October 2018, 07:25:43 UTC |
005ac4c | Oksana Shadura | 03 October 2018, 15:55:22 UTC | Replace header GSLError.h as a source file in MathMore It allows to remove hacks in LinkDef.h, which stop working after removing globbing of headers | 17 October 2018, 12:52:14 UTC |
defe43a | Oksana Shadura | 02 October 2018, 20:02:00 UTC | Update CMakeLists.txt for math/vecops | 17 October 2018, 12:52:14 UTC |
b2cdf66 | Oksana Shadura | 02 October 2018, 20:01:42 UTC | Update CMakeLists.txt for math/splot | 17 October 2018, 12:52:14 UTC |
1eef659 | Oksana Shadura | 02 October 2018, 20:00:53 UTC | Update CMakeLists.txt for math/smatrix | 17 October 2018, 12:52:14 UTC |
19aaed0 | Oksana Shadura | 02 October 2018, 20:00:33 UTC | Update CMakeLists.txt for math/quadp | 17 October 2018, 12:52:14 UTC |
1dbb825 | Oksana Shadura | 02 October 2018, 20:00:11 UTC | Update CMakeLists.txt for math/physics | 17 October 2018, 12:52:14 UTC |
43de2ef | Oksana Shadura | 02 October 2018, 19:59:52 UTC | Update CMakeLists.txt for math/mlp | 17 October 2018, 12:52:14 UTC |
60b3d3e | Oksana Shadura | 02 October 2018, 19:59:29 UTC | Update CMakeLists.txt for math/minuit2 | 17 October 2018, 12:52:14 UTC |
90ddc48 | Oksana Shadura | 02 October 2018, 19:59:12 UTC | Update CMakeLists.txt for math/minuit | 17 October 2018, 12:52:14 UTC |
4a44199 | Oksana Shadura | 02 October 2018, 19:58:46 UTC | Update CMakeLists.txt for math/matrix | 17 October 2018, 12:52:14 UTC |
483c2a0 | Oksana Shadura | 02 October 2018, 19:58:05 UTC | Update CMakeLists.txt for math/mathmore | 17 October 2018, 12:52:14 UTC |
cbba18c | Oksana Shadura | 02 October 2018, 19:57:10 UTC | Update CMakeLists.txt for math/mathcore | 17 October 2018, 12:52:14 UTC |
0cc8419 | Oksana Shadura | 02 October 2018, 19:55:45 UTC | Update CMakeLists.txt for math/genvector | 17 October 2018, 12:52:14 UTC |
1658337 | Oksana Shadura | 02 October 2018, 19:55:14 UTC | Update CMakeLists.txt for math/genetic | 17 October 2018, 12:52:14 UTC |
103f5a6 | Oksana Shadura | 02 October 2018, 19:54:50 UTC | Update CMakeLists.txt for math/fumili | 17 October 2018, 12:52:14 UTC |
e76976c | Oksana Shadura | 02 October 2018, 19:53:27 UTC | Update CMakeLists.txt for math/foam modules | 17 October 2018, 12:52:14 UTC |
e1b973b | Oksana Shadura | 02 October 2018, 19:52:54 UTC | Update CMakeLists.txt for math/fftw modules | 17 October 2018, 12:52:14 UTC |
f60e945 | Danilo Piparo | 17 October 2018, 12:33:56 UTC | [DictGen] Fix ROOT-9331: rootcling returns 1 if linkdef parsing caused errors this is achieved with an upgrade of the LinkdefReader::Parse merthod which now returns false if the diagnostic consumer saw at least one error during the lexing phase. | 17 October 2018, 12:36:28 UTC |
b305dcd | Danilo Piparo | 17 October 2018, 08:56:17 UTC | [TreePlayer] Remove memory leaks from the tests | 17 October 2018, 11:40:31 UTC |
649b542 | Danilo Piparo | 17 October 2018, 08:54:54 UTC | [TreePlayer][ROOT-9713] Remove useless error messages they are expected but confusing. In any case, return values are checked and we do not loose information in suppressing them. | 17 October 2018, 11:40:31 UTC |
99c0a25 | Guilherme Amadio | 17 October 2018, 09:20:39 UTC | Move TTreeAsFlatMatrix.h header to RDataFrame This is necessary to avoid a dependency between PyROOT and RDataFrame without breaking the cxxmodules build. JIRA issue: https://sft.its.cern.ch/jira/browse/ROOT-9729 | 17 October 2018, 11:15:58 UTC |
61959be | Guilherme Amadio | 17 October 2018, 08:01:34 UTC | Fix PyROOT dependencies for cxxmodules build - Add back MathCore, needed by TPyFitFunction - Drop TTreeAsMatrix.h from dictionary to cut unnecessary dependency on RDataFrame | 17 October 2018, 11:15:58 UTC |
df1638e | Danilo Piparo | 17 October 2018, 10:49:50 UTC | [HistFactory] Remove warning | 17 October 2018, 10:49:50 UTC |
920226d | Sergey Linev | 16 October 2018, 15:54:35 UTC | jsroot: dev 16/10/2018 with openui5 adjustments | 17 October 2018, 08:39:29 UTC |
3bcb88a | Sergey Linev | 16 October 2018, 15:46:46 UTC | webgui6: use unique_ptr to preserve stored attributes Object has to be cleared anyway | 17 October 2018, 08:39:29 UTC |
a07af0a | Sergey Linev | 16 October 2018, 15:36:34 UTC | webgui6: fully remove TWebVirtualX class It was used to block unexpected calls from canvas and object painters. Now this is solved by IsBatch() check from canvas itself | 17 October 2018, 08:39:29 UTC |
ff44338 | Sergey Linev | 16 October 2018, 15:12:12 UTC | webgui6: do not create TWebVirtualX from the beginning Only used when performed objects painting. Most probably - we could fully remove it. | 17 October 2018, 08:39:29 UTC |
8b1e319 | Sergey Linev | 16 October 2018, 15:10:56 UTC | [gpad] when TCanvas shown in web browser - mark it as batch Batch canvas is normally protected from usage of gVirtualX, therefore one do not need to build in many places extra checks like IsWeb. Seems to be, very good solution for web output for now | 17 October 2018, 08:39:29 UTC |
4036500 | Sergey Linev | 16 October 2018, 12:01:28 UTC | [gpad] do not use TVirtualX interface for the web canvas There are several places in TCanvas, which uses directly gVirtualX calls. Like in batch mode, one could ignore such calls for web canvas. This will make more easier work with TWebVirtualX, which can be used only for short time | 17 October 2018, 08:39:29 UTC |
c5b28f9 | Danilo Piparo | 16 October 2018, 15:27:48 UTC | [VecOps] When instantiating RVec, if T is bool, use vector<bool> as storage instead of vector<bool, RadoptAllocator<bool>>. It makes no sense to adopt memory in case T is bool since vector<T> becomes an entirely different class. As a corollary, the types data_t and const_data_t are defined to describe the return type of RVec<T>::data(). If T is not a bool, these are T* and const T* respectively. Otherwise they are both void, a solution as elegant as the one adopted by the STL for the vector<bool> specialisation. | 17 October 2018, 07:25:35 UTC |
0c22ec2 | Danilo Piparo | 16 October 2018, 15:21:44 UTC | Revert "[TOREVERT] Disable Snapshot<RVec<bool>> in test for now" This reverts commit cda3e11a5f7b0b56f55c63fbeff98e83fadf7f1a. | 17 October 2018, 07:25:35 UTC |
a55c208 | Vassil Vassilev | 14 October 2018, 15:09:02 UTC | 80 cols. | 16 October 2018, 14:53:00 UTC |
a8172b0 | Vassil Vassilev | 14 October 2018, 15:08:07 UTC | Add a clearer interface to make TInterpreterValue. | 16 October 2018, 14:53:00 UTC |