Skip to content
Snippets Groups Projects
  1. Jun 24, 2008
  2. Jun 23, 2008
  3. Jun 22, 2008
  4. Jun 20, 2008
    • Lorenzo Moneta's avatar
      - from Bertrand: disable warning 4250 on Windows 9.0. This is a known deficit... · 4835930f
      Lorenzo Moneta authored
      - from Bertrand: disable warning 4250 on Windows 9.0. This is a known deficit of 9.0 in that particular case, 
        see for example http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101259
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24424 27541ba8-7e3a-0410-8455-c3a389f83636
      4835930f
    • Lorenzo Moneta's avatar
      - add instantiation of some extra template methods in Rotation and Transform3D classes. · d6984a43
      Lorenzo Moneta authored
        Unfortunatly explicit constructors cannot be added since arenot supported by CINT. One should then use in 
        Python or CINT dummy constructor + operator=.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24404 27541ba8-7e3a-0410-8455-c3a389f83636
      d6984a43
    • Lorenzo Moneta's avatar
      sync with dev brunch (rev: 24397). · 7b1c1fc7
      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
      7b1c1fc7
    • Lorenzo Moneta's avatar
      fix a dependency problem in test Makefile · 7ea22c59
      Lorenzo Moneta authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24401 27541ba8-7e3a-0410-8455-c3a389f83636
      7ea22c59
    • Lorenzo Moneta's avatar
      sync with dev brunch (r=24397): · 722485b9
      Lorenzo Moneta authored
      - use std::string for parameter name and remove un-necessary limitation on the length of parameter name
         maintan the Name() method returning a char * (for backward compatibility) and add a new method GetName() returning 
         a reference to a std::string
      - add also a method in MInuit2Minimizer to get correlation coefficient between parameter i and j  and a method to get 
        the global Correlation coefficient of parameter i
      - add new complex tests of fitting used for parallelization studies 
      - compile in ROOT also the tests in MnSim and MnTutorial
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24400 27541ba8-7e3a-0410-8455-c3a389f83636
      722485b9
  5. Jun 17, 2008
  6. Jun 10, 2008
    • Rene Brun's avatar
      From Anna: · d0003c76
      Rene Brun authored
      a fix for TFFTRealComplex::GetPointComplex(Int_t *,...) function, for the case of transforms of more than 2 dimensions. The real index in the internal 1-d flat array is now computed correctly, taking into account that only ~half of entries are stored because of Hermitian symmetry. And thanks to Christophe Yeche for pointing it out.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24198 27541ba8-7e3a-0410-8455-c3a389f83636
      d0003c76
  7. Jun 09, 2008
  8. Jun 06, 2008
  9. Jun 04, 2008
  10. May 31, 2008
    • Rene Brun's avatar
      Extend the TInterpreter class to support the CINT API used so far by ROOT. · a304713a
      Rene Brun authored
      The concrete implementation of the class is in TCint.
      The new functions are essentially interfaces to the existing CINT C++ classes
      like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo
      and G__TypedefInfo. Most of these functions will call the Reflex interface
      once the CINT/Reflex interface will be available later this year.
      All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint
      points to the TCint implementation.
      The existing calls to TCint via gInterpreter are kept because on Windows
      gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy
      that in turns call TCint.
      On Linux and Mac, gInterpreter and gCint are equivalent.
      
      Once the transformation using gCint will be completed, it will be possible
      to specify at startup time which version of CINT (CINT or CINT7) by loading
      dynamically TCint or TCint7.--This line, and those below, will be ignored--
      
      M    core/meta/src/TStreamerElement.cxx
      M    core/meta/src/TCint.cxx
      M    core/meta/src/TGlobal.cxx
      M    core/meta/src/TBaseClass.cxx
      M    core/meta/src/TDataMember.cxx
      M    core/meta/src/TInterpreter.cxx
      M    core/meta/src/TClass.cxx
      M    core/meta/src/TMethodArg.cxx
      M    core/meta/src/TDataType.cxx
      M    core/meta/src/TMethodCall.cxx
      M    core/meta/src/TIsAProxy.cxx
      M    core/meta/src/TMethod.cxx
      M    core/meta/src/TFunction.cxx
      M    core/meta/inc/TClass.h
      M    core/meta/inc/TDictionary.h
      M    core/meta/inc/TMethodArg.h
      M    core/meta/inc/TDataType.h
      M    core/meta/inc/TMethodCall.h
      M    core/meta/inc/TMethod.h
      M    core/meta/inc/TFunction.h
      M    core/meta/inc/TCint.h
      M    core/meta/inc/TGlobal.h
      M    core/meta/inc/TBaseClass.h
      M    core/meta/inc/TDataMember.h
      M    core/meta/inc/TInterpreter.h
      M    core/thread/src/TThread.cxx
      M    core/base/src/TVirtualFitter.cxx
      M    core/base/src/TStorage.cxx
      M    core/base/src/TQConnection.cxx
      M    core/base/src/TROOT.cxx
      M    core/base/src/TSystem.cxx
      M    core/base/src/TQObject.cxx
      M    core/rint/src/TRint.cxx
      M    core/rint/src/TTabCom.cxx
      M    math/foam/src/TFoam.cxx
      M    math/minuit2/src/TFitterMinuit.cxx
      M    math/mathcore/src/FunctorCint.cxx
      M    math/minuit/src/TMinuit.cxx
      M    tree/tree/src/TTree.cxx
      M    tree/tree/src/TSelectorCint.cxx
      M    tree/tree/src/TSelector.cxx
      M    tree/tree/inc/TSelectorCint.h
      M    roofit/roofitcore/src/RooGenCategory.cxx
      M    roofit/roofitcore/src/RooWorkspace.cxx
      M    hist/hist/src/TF1.cxx
      M    gui/guibuilder/src/TGuiBldDragManager.cxx
      M    net/alien/inc/TAlienSystem.h
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24077 27541ba8-7e3a-0410-8455-c3a389f83636
      a304713a
  11. May 26, 2008
  12. May 22, 2008
  13. May 16, 2008
  14. May 15, 2008
  15. May 14, 2008
  16. May 13, 2008
    • Rene Brun's avatar
      From Axel: · 2622b671
      Rene Brun authored
      this should make the W3C validator happy.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@23827 27541ba8-7e3a-0410-8455-c3a389f83636
      2622b671
    • Lorenzo Moneta's avatar
      · 2a693d4b
      Lorenzo Moneta authored
      - improve chi2 test for the treatment of empty bins. Fix cases with option WW or UW and both histograms had empty bins.
        For UU and only one histogram has an empty bin do not decrease ndf as suggested by I. Reid. 
      
      - fix bug in evaluation of chi2 pdf when x = 0 and ndf <=2.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@23823 27541ba8-7e3a-0410-8455-c3a389f83636
      2a693d4b
  17. May 08, 2008
  18. May 07, 2008
  19. May 06, 2008
Loading