- merge changes with development branch (up to rev 23650).
Main changes are: TMath: from David: The following methods now have additional interface working with Iterators as well: MinElement MaxElement LocMin LocMax Mean GeomMean RMS BinarySearch Sort -> (changed to SortItr) - use now std in binary search algorithm. Old algorithm failed some tests and it is found to be a little bit slower - do not use std instead in LocMin and LocMax since generic std algorithm is slower on 64 bit arch. - TMath::PoissonI fix a problem for large values, by using directly the TMath::Poisson implementation - TMath::Landau and TMath::Landau remove duplications by using directly ROOT::Math::landau_pdf and ROOT::Math::landau_cdf - TMath::Prob use ROOT::Math::chisquared_cdf_c (gives also less rounding errors for small values) - TMath::GammaDist use ROOT::Math::gamma_pdf , implementation now returns correct value, 0, for large values of shape parameter instead of nan - TMath::LogNormal: use ROOT::Math::lognormal_pdf - compile TMath dictionary with -O2 - fix a warning in -Wshadow - TMath.h is now reordered by functionality and alphabetical order test: various improvement from David, see http://root.cern.ch/viewcvs?rev=22880&root=root&view=rev - add dictionary for the enumeration used in the Integration class - from David: some clean up of Minimizer class (remove typedef definitions) git-svn-id: http://root.cern.ch/svn/root/trunk@23655 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- math/mathcore/Module.mk 5 additions, 1 deletionmath/mathcore/Module.mk
- math/mathcore/inc/LinkDef.h 0 additions, 7 deletionsmath/mathcore/inc/LinkDef.h
- math/mathcore/inc/Math/LinkDef.h 6 additions, 0 deletionsmath/mathcore/inc/Math/LinkDef.h
- math/mathcore/inc/Math/Minimizer.h 7 additions, 7 deletionsmath/mathcore/inc/Math/Minimizer.h
- math/mathcore/inc/TMath.h 311 additions, 203 deletionsmath/mathcore/inc/TMath.h
- math/mathcore/src/ProbFuncMathCore.cxx 1 addition, 2 deletionsmath/mathcore/src/ProbFuncMathCore.cxx
- math/mathcore/src/TMath.cxx 20 additions, 150 deletionsmath/mathcore/src/TMath.cxx
- math/mathcore/test/Makefile 15 additions, 18 deletionsmath/mathcore/test/Makefile
- math/mathcore/test/binarySearchTime.cxx 0 additions, 1 deletionmath/mathcore/test/binarySearchTime.cxx
- math/mathcore/test/stdsort.cxx 56 additions, 29 deletionsmath/mathcore/test/stdsort.cxx
- math/mathcore/test/stressTMath.cxx 127 additions, 55 deletionsmath/mathcore/test/stressTMath.cxx
- math/mathcore/test/testIntegration.cxx 31 additions, 9 deletionsmath/mathcore/test/testIntegration.cxx
- math/mathcore/test/testIntegrationMultiDim.cxx 1 addition, 1 deletionmath/mathcore/test/testIntegrationMultiDim.cxx
- math/mathcore/test/testRootFinder.cxx 12 additions, 7 deletionsmath/mathcore/test/testRootFinder.cxx
- math/mathcore/test/testSortOrder.cxx 40 additions, 31 deletionsmath/mathcore/test/testSortOrder.cxx
- math/mathcore/test/testSpecFuncBeta.cxx 69 additions, 23 deletionsmath/mathcore/test/testSpecFuncBeta.cxx
- math/mathcore/test/testSpecFuncBetaI.cxx 76 additions, 33 deletionsmath/mathcore/test/testSpecFuncBetaI.cxx
- math/mathcore/test/testSpecFuncErf.cxx 120 additions, 46 deletionsmath/mathcore/test/testSpecFuncErf.cxx
- math/mathcore/test/testSpecFuncGamma.cxx 104 additions, 38 deletionsmath/mathcore/test/testSpecFuncGamma.cxx
- math/mathcore/test/testTMath.cxx 109 additions, 151 deletionsmath/mathcore/test/testTMath.cxx
Loading
Please register or sign in to comment