Skip to content
Snippets Groups Projects
  1. Jul 11, 2019
  2. Jun 06, 2017
    • Vassil Vassilev's avatar
      Do not confuse clang-format. · 68a8a335
      Vassil Vassilev authored
      ClassImp is a macro defined in Rtypes.h. It can be written without trailing
      semicolon. However, clang-format is based on lexing and it doesn't know at
      all about preprocessors and how to expand macros. When visiting ClassImp(X)
      it thinks this is not a completed entity (as it doesn't expand macros) and
      considers the next line as continuation of the previous.
      
      Inserting a semicolon fixes the issue and makes formatting with clang-format
      in the ROOT codebase less tricky.
      68a8a335
  3. Dec 21, 2016
  4. Jun 26, 2015
  5. Mar 31, 2015
  6. Feb 13, 2015
  7. Feb 04, 2015
    • Danilo Piparo's avatar
      Remove leak · 4e085d66
      Danilo Piparo authored
      a TFormula was created in a loop w/o freeing the memory.
      It was noticeable in complex neaural nets.
      4e085d66
  8. Oct 30, 2014
  9. Aug 05, 2014
  10. Mar 28, 2013
    • Fons Rademakers's avatar
      From Lifeng Sun: · 2f98a6a8
      Fons Rademakers authored
      The attached patchset fixes a bunch of typo in the source:
      0001-succes-success.patch
      0002-preceed-preced.patch
      0003-informations-information.patch
      0004-childs-children.patch
      0005-avaliable-available.patch
      0006-writeable-writable.patch
      0007-comand-command.patch
      0008-unkown-unknown.patch
      0009-wierd-weird.patch
      0010-wheter-whether.patch
      0011-unecessary-unnecessary.patch
      0012-splitted-split.patch
      0013-registerd-registered.patch
      0014-recieve-receive.patch
      0015-processsing-processing.patch
      0016-ouput-output.patch
      0017-mutiple-multiple.patch
      0018-lenght-length.patch
      0019-interupted-interrupted.patch
      0020-independant-independent.patch
      0021-inconsistant-inconsistent.patch
      0022-expresion-expression.patch
      0023-explicitely-explicitly.patch
      0024-enviroment-environment.patch
      0025-deafult-default.patch
      0026-continous-continuous.patch
      0027-completly-completely.patch
      0028-commited-committed.patch
      0029-choosen-chosen.patch
      0030-backgroud-background.patch
      0031-auxilliary-auxiliary.patch
      0032-authentification-authentication.patch
      0033-appropiate-appropriate.patch
      0034-an-other-another.patch
      0035-environement-environment.patch
      0036-targetting-targeting.patch
      0037-suppported-supported.patch
      0038-paramater-parameter.patch
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@48992 27541ba8-7e3a-0410-8455-c3a389f83636
      2f98a6a8
  11. Jun 04, 2012
    • Axel Naumann's avatar
      Remove · 08dd65a0
      Axel Naumann authored
        using namespace std;
      from Riostream.h, which has huge consequences for all of ROOT.
      Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.
      
      Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
      ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.
      
      Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
      TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@44507 27541ba8-7e3a-0410-8455-c3a389f83636
      08dd65a0
  12. May 06, 2012
  13. Apr 18, 2012
  14. Apr 10, 2012
  15. Nov 22, 2010
    • Rene Brun's avatar
      From Christophe Delaere: · cd896512
      Rene Brun authored
      Added a third parameter to set the limit, and the behavior is then controled 
      by extra options.
      // - "minErrorTrain" (stop when NN error on the training sample gets below 
      minE
      // - "minErrorTest" (stop when NN error on the test sample gets below minE
      
      The limit on epochs is always active but can be put to a high value. This 
      guaranties the stopping condition.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@36832 27541ba8-7e3a-0410-8455-c3a389f83636
      cd896512
  16. Sep 17, 2010
  17. Sep 14, 2010
  18. Aug 26, 2010
  19. Jul 01, 2010
  20. Dec 10, 2009
  21. Oct 15, 2009
    • Rene Brun's avatar
      From Matthew Strait: · dc63c6b4
      Rene Brun authored
      This patch fixes the spelling of "function" in the root source code
      and documentation, which is misspelled (sometimes as part of larger
      "function"-based words) at least 152 times:
      
      * "funciton" 48 times
      * "funcion" 36 times
      * "funtion" 23 times
      * "fucntion" 17 times
      * "functionn" 6 times
      * "fuction" 6 times
      * "fuunction" 4 times
      * "functioin" 3 times
      * "fonction" 3 times
      * "funstion" twice
      * "fnuction" once
      * "functiom" once
      * "functio" once
      * "funcition" once
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@30749 27541ba8-7e3a-0410-8455-c3a389f83636
      dc63c6b4
  22. Aug 28, 2009
  23. Apr 23, 2008
  24. Apr 16, 2008
  25. Mar 28, 2008
  26. Mar 03, 2008
    • Fons Rademakers's avatar
      From Andrew Savchenko: · f304eff5
      Fons Rademakers authored
      ROOT can not be compiled with gcc-4.3.
      Some ROOT source files doesn't contain required #include directives,
      for example, they use strlen(), but #include <string.h> is missed or
      malloc() is used and #include <stdlib.h> is missed. 
      
      Earlier versions of gcc allowed some headers to be included implicitly,
      but issued a warning (-Wimplicit-function-declaration). Newer one,
      gcc-4.3 denies such silly behaviour: all required headers must be explicitly
      included. 
      
      Attached patch fixes this. Also it fixes another issue, which disallows
      ROOT to compile under gcc-4.3: C functions don't belong to namespace std,
      so expressions like std::memcpy() are no longer valid and plain memcpy()
      should be used instead.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@22419 27541ba8-7e3a-0410-8455-c3a389f83636
      f304eff5
  27. Nov 14, 2007
  28. Sep 19, 2007
  29. Sep 05, 2007
  30. Aug 07, 2007
    • Rene Brun's avatar
      From Christophe Delaere: · c1aabad0
      Rene Brun authored
      When I moved BFGS matrices into the BFGS specific code, I overlooked the fact
      that matrices are not to be reinitialized at each step of the loop.
      The consequence is that BFGS training is far from optimal from release
      v5-15-08, but other methods are not affected. Using MLP with ROOT
      v5-15-08 -> v5-16-00  I recommend to use the
      TMultiLayerPerceptron::kFletcherReeves learning method.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@19561 27541ba8-7e3a-0410-8455-c3a389f83636
      c1aabad0
  31. May 09, 2007
  32. Jan 29, 2007
  33. Jan 02, 2007
    • Rene Brun's avatar
      From Christophe Delaere: · b05c22a7
      Rene Brun authored
         Fix a problem reported by Herbert Greenlee
      The fortran-generated code was indeed
      protected, but not the C++/python versions.
      
         Herbert Greelee said:
      "Neural network code generated by TMultiLayerPerceptron contains code
       similar to the following in "neuron" methods:
      
          return ((1/(1+exp(-input)))*1)+0;
      
       This code is vulnerable to floating point overflows for moderately large
       negative values of "input."  The mathematical function itself is well
       defined for all values of input.  This is a computer arithmetic problem.
       A better computer science implementation of this function is needed that
       avoids floating point overflows in the intermediate results."
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@17250 27541ba8-7e3a-0410-8455-c3a389f83636
      b05c22a7
  34. Nov 27, 2006
  35. Oct 08, 2006
  36. May 26, 2006
  37. May 11, 2006
  38. Apr 19, 2006
    • Fons Rademakers's avatar
      Change the TError.h macros: · 816f771b
      Fons Rademakers authored
      Assert   ->  R__ASSERT
      Check    ->  R__CHECK
      Change the TCollection.h macro:
      ForEach  ->  R__FOR_EACH
      This to avoid potential problems due too trivial macro names.
      The old macros will be removed in the next release. Currently
      they will print out warning messages with the advice to move
      to the new macro names.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@14745 27541ba8-7e3a-0410-8455-c3a389f83636
      816f771b
Loading