- Jun 20, 2008
-
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24429 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24422 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24418 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24412 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
Main changes are: - improve integrator interface adding template functions taking as imput any C++ callable object for evaluation of the integrals - use ROOT convention for enumeration names (start with k, like kADAPTIVE for the integration type). Change for Integration types, Interpolation types (in MathMore) and Minimizer1D types. Change all classes and tests using this enumeration name - improve RichardsonDerivator class (used by TF1::Derivative). Remove an un-needed function call Fix also a bug in calculation of the error returned by TF1::DerivativeError - change interface for the function interfaced used for fitting (IParamFunction function and IParamGrad function) Requires now that the parameter values are passed when evaluating the function and the gradient and make the method operator()(double *x, double *p) const. Derived class must implement DoEvalPar (and not DoEval as before) for implementing this interface. This change makes the caching of parameter not hidden and the interface is now thread-safe. In the IParamGradFunction interface remove the funcitonality for gradient of the coordinates (x) since it is not needed. Define only the parameter gradient. - improve also the ParamFunction class used by the concrete function like Polynomial. Adapt Polynomial class to new parameteric function interface - improve Fit Result class with function to get parameter correlations after the fit and to fill any generic matrix with covariance or correlation result. - add method also in the minimizer interface to get correlation values - add strategy in the minimizer control parameters - increase timing of stressMathCore and stressMathMore git-svn-id: http://root.cern.ch/svn/root/trunk@24403 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 17, 2008
-
-
Rene Brun authored
some protections added git-svn-id: http://root.cern.ch/svn/root/trunk@24309 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 21, 2008
-
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@23949 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
in the line counting because it might change in case of fix or improvement in TPostScript. git-svn-id: http://root.cern.ch/svn/root/trunk@23948 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 14, 2008
-
-
Rene Brun authored
- Rename html.SetSourceDir(gProgPath) to html.SetInputDir(gProgPath), following latest THtml changes. git-svn-id: http://root.cern.ch/svn/root/trunk@23842 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 08, 2008
-
-
Rene Brun authored
Add new option to run with parallel unzipping in a separate thread. To run it do Event 5000 1 99 1 (to write the file Event.root) Event 5000 1 99 20 (to read normal without a thread) Event 5000 1 99 21 (to read with the parallelp unzipping thread) Send the results to rootdev@root.cern.ch git-svn-id: http://root.cern.ch/svn/root/trunk@23762 27541ba8-7e3a-0410-8455-c3a389f83636
-
Ilka Antcheva authored
Follow-up changes in the list box test case to include a list box entry with id=0 git-svn-id: http://root.cern.ch/svn/root/trunk@23759 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 07, 2008
-
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@23735 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 30, 2008
-
-
Olivier Couet authored
This file needs to be revisited completly. git-svn-id: http://root.cern.ch/svn/root/trunk@23618 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 25, 2008
-
-
Fons Rademakers authored
without ROOTSYS being set. git-svn-id: http://root.cern.ch/svn/root/trunk@23553 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 24, 2008
-
-
Rene Brun authored
New version including a new reference file git-svn-id: http://root.cern.ch/svn/root/trunk@23541 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
- added tests for the following cases: * TBtree with std::for_each (Full iteration: from the Begin up to the End) * TBtree with std::find_if * TBtree with std::count_if * TOrdCollection with std::for_each (Full iteration: from the Begin up to the End) * TOrdCollection with std::find_if * TOrdCollection with std::count_if * TRefArray with std::for_each (Full iteration: from the Begin up to the End) * TRefArray with std::find_if * TRefArray with std::count_if git-svn-id: http://root.cern.ch/svn/root/trunk@23532 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Add a few more missing #include <string> git-svn-id: http://root.cern.ch/svn/root/trunk@23523 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 23, 2008
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@23405 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 19, 2008
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@23332 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 18, 2008
-
-
Fons Rademakers authored
- the SFind functor has been simplified and now become a fully copyable functor - added tests for the following cases: * TMap with std::for_each (Full iteration: from the Begin up to the End) * TMap with std::for_each (Partial iteration: from the Begin up to the 3rd element) * TMap with std::find_if * TMap with std::count_if - cosmetic changes git-svn-id: http://root.cern.ch/svn/root/trunk@23329 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@23327 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 14, 2008
-
-
Rene Brun authored
fFactory deletes fOutputfile. git-svn-id: http://root.cern.ch/svn/root/trunk@23205 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
The background is the following. While working on the PROOF code I found that enumerating TList is an inconvenient and a long operation, I had to write the same code all over the place and make duplications. I tried to use STD algorithms with it, namely std::for_each, and failed. I therefore decided to enable std::for_each algorithm for ROOT Containers/Iterators by making as few as possible changes, without rewriting iterators at all. Now with only two simple lines of code one is able to iterate through a container: TIter iter(&list); for_each(iter.Begin(), TIter::End(), SEnumFunctor()); or for_each(iter.Begin(), inter_end, SEnumFunctor()); where iter_end could be an iterator to a middle of the container. After I had changed Iterators so that they could be used with std::for_each, I decided to go further and did some more changes. As a result, - I have updated CINT implementation of some algorithms (they look now more or less better in terms of the standard), - TList and TObjArray can be now used with std::for_each, std::find_if, std::count_if (probably with some more algorithms. I've listed here only what has been *checked* by me). Other containers will be supported in a next patch. - A test program has been added: $ROOTSYS/test/stressIterators.cxx - A tutorial macro has been added: $ROOTSYS/tutorials/cont/TListAndSTL.C Patch has been verified on Linux, MacOS X, Solaris 10 i386 and Windows. git-svn-id: http://root.cern.ch/svn/root/trunk@23198 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 11, 2008
-
-
Fons Rademakers authored
The attached patch removed the necessity to define VISUAL_CPLUSPLUS. And it gets rid of the warning: include\cfortran.h(159) : warning C4005: 'VISUAL_CPLUSPLUS' : macro redefinition git-svn-id: http://root.cern.ch/svn/root/trunk@23152 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 03, 2008
-
-
Fons Rademakers authored
base clib cont meta metautils newdelete pcre rint thread unix utils winnt zip under the new core meta directory. git-svn-id: http://root.cern.ch/svn/root/trunk@22961 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 19, 2008
-
-
Philippe Canal authored
Merge with branches/dev/stubs up to r22699: * Optional stubless calls for GCC 3.[234] on Linux 32 bit (see release notes for details) * update CINT7 - replaces the branch in the CINT repository * new directory layout: reflex, cint, and cint7 moved under cint/ * CINT stand-alone now part of ROOT's CINT; CINT's svn repository is not used anymore. * Remove v6_ prefix from the CINT source filenames. In addition: * Remove CINT's special parsing hook for R__EXTERN; just #define it to extern git-svn-id: http://root.cern.ch/svn/root/trunk@22729 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 18, 2008
-
-
Rene Brun authored
- Modifications needed following recent changes in libMathCore/libGenVector restructurations git-svn-id: http://root.cern.ch/svn/root/trunk@22704 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 17, 2008
-
-
Rene Brun authored
The geometries tested in stressGeometry for babar and hades contained pcon/pgon shapes having un-sorted z sections (discovered by David). This is protected in TGeoPcon::DefineSection() since quite a while but these geometries were produced before and retrieving wrong pcons from file is still un-protected. New files hades2.root and babar2.root have been created and the corresponding reference filesstored in http://root.cern.ch/files. git-svn-id: http://root.cern.ch/svn/root/trunk@22680 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 14, 2008
-
-
Rene Brun authored
stressRooFit_ref_2.root used by versions >=519 and restore the old reference file for previous versions. git-svn-id: http://root.cern.ch/svn/root/trunk@22649 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 13, 2008
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22644 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 11, 2008
-
-
Rene Brun authored
- TXNetFile: fix warning when compiling with an external XROOTD - XrdProofSched: calculating the number of busy CPUs on the base of all started sessions (instead of the sessions in running state). - TProofPlayer.h: fix some descriptions - Make SavePerfInfo.C compilable git-svn-id: http://root.cern.ch/svn/root/trunk@22583 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 10, 2008
-
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22570 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22567 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
other rootcint generated file names (also *Dict.* files are cleaned up by distclean). git-svn-id: http://root.cern.ch/svn/root/trunk@22566 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22562 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 07, 2008
-
-
Rene Brun authored
This is another side effect of the changes in Math and this difference must be investigated. git-svn-id: http://root.cern.ch/svn/root/trunk@22532 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22524 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 06, 2008
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22487 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 18, 2008
-
-
Axel Naumann authored
Hopefully fixes problem with compiling EventDict.cxx in the SPI nightlies ("-I$(ROOTSYS)/include" was "-I"). git-svn-id: http://root.cern.ch/svn/root/trunk@22189 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 16, 2008
-
-
Fons Rademakers authored
exception to use again .dylib for icc. git-svn-id: http://root.cern.ch/svn/root/trunk@22179 27541ba8-7e3a-0410-8455-c3a389f83636
-