- Jul 11, 2019
-
-
Olivier Couet authored
Fix typos
-
- Jun 06, 2017
-
-
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.
-
- Dec 21, 2016
-
-
Lorenzo Moneta authored
This correctly causes a compilation error when doing for example TMatrixD M(2,2); M[1,0] = 2; Add also possibility to initialise TMatrixDROw with an initialiser list. So one can do M[1] = {1,2};
-
- Jun 26, 2015
-
-
Axel Naumann authored
-
- Mar 31, 2015
-
-
Lorenzo Moneta authored
-
- Feb 13, 2015
-
-
Lorenzo Moneta authored
Use TFormulaOld in MLP
-
- Feb 04, 2015
-
-
Danilo Piparo authored
a TFormula was created in a loop w/o freeing the memory. It was noticeable in complex neaural nets.
-
- Oct 30, 2014
-
-
Danilo Piparo authored
-
- Aug 05, 2014
-
-
Philippe Canal authored
-
- Mar 28, 2013
-
-
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
-
- Jun 04, 2012
-
-
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
-
- May 06, 2012
-
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@44143 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 18, 2012
-
-
Lorenzo Moneta authored
change TMultiLayerPerceptron::LoadWeights and DumpWeights to return a Bool_t to flag an error with the input file see https://savannah.cern.ch/bugs/?89796 git-svn-id: http://root.cern.ch/svn/root/trunk@43815 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 10, 2012
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@43681 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 22, 2010
-
-
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
-
- Sep 17, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35375 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35371 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 14, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35264 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 26, 2010
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@35023 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jul 01, 2010
-
-
Fons Rademakers authored
and Printf(). git-svn-id: http://root.cern.ch/svn/root/trunk@34286 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 10, 2009
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@31775 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 15, 2009
-
-
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
-
- Aug 28, 2009
-
-
Lorenzo Moneta authored
Hidden layers don't have names, so complain (instead of crashing) if they do. Reduce code duplication. git-svn-id: http://root.cern.ch/svn/root/trunk@29964 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 23, 2008
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@23475 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 16, 2008
-
-
Rene Brun authored
Add a new method in the C++ exported NN function that takes an array as input. git-svn-id: http://root.cern.ch/svn/root/trunk@23260 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 28, 2008
-
-
Fons Rademakers authored
mathcore mathmore fftw foam fumili genvector matrix minuit minuit2 mlp physics smatrix splot unuran quadp git-svn-id: http://root.cern.ch/svn/root/trunk@22885 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 03, 2008
-
-
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
-
- Nov 14, 2007
-
-
Rene Brun authored
are separated by semicolons". In fact they are separated by colons ":". see: <http://savannah.cern.ch/bugs/?31248> git-svn-id: http://root.cern.ch/svn/root/trunk@20795 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 19, 2007
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@19826 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@19825 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 05, 2007
-
-
Rene Brun authored
Fix for problem reported at: http://root.cern.ch/phpBB2/viewtopic.php?t=5396 git-svn-id: http://root.cern.ch/svn/root/trunk@19760 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 07, 2007
-
-
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
-
- May 09, 2007
-
-
Rene Brun authored
"Moved the declaration of 3 matrices to the BFGS-specific part of the code to avoid unneeded instantiations when using other training methods." git-svn-id: http://root.cern.ch/svn/root/trunk@18705 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 29, 2007
-
-
Rene Brun authored
-Remove unused references to TROOT.h git-svn-id: http://root.cern.ch/svn/root/trunk@17568 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 02, 2007
-
-
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
-
- Nov 27, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@16966 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 08, 2006
-
-
Rene Brun authored
Add a few more comments explaining the difference/enhancements between the original MLPFIT package and TMultiLayerPerceptron. git-svn-id: http://root.cern.ch/svn/root/trunk@16476 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 26, 2006
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@15181 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 11, 2006
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14992 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Apr 19, 2006
-
-
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
-