[root] / trunk / math / physics / src / TRobustEstimator.cxx Repository:
ViewVC logotype

Log of /trunk/math/physics/src/TRobustEstimator.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 30749 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 15 16:33:04 2009 UTC (5 years, 3 months ago) by brun
File length: 41411 byte(s)
Diff to previous 26746
From Matthew Strait:
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

Revision 26746 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 9 08:58:27 2008 UTC (6 years, 1 month ago) by brun
File length: 41410 byte(s)
Diff to previous 22885
Fix a memory leak. See: <http://savannah.cern.ch/bugs/?45128>

Revision 22885 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 28 13:57:25 2008 UTC (6 years, 9 months ago) by rdm
File length: 41390 byte(s)
Diff to previous 20882
move the following directories under the new "math" meta directory:
   mathcore
   mathmore
   fftw
   foam
   fumili
   genvector
   matrix
   minuit
   minuit2
   mlp
   physics
   smatrix
   splot
   unuran
   quadp

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 41390 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 41390 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 41449 byte(s)
Diff to previous 15060
remove :$ from tag line

Revision 15060 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 08:13:31 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 41459 byte(s)
Diff to previous 14995
Fix coding conventions violations

Revision 14995 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 11 10:31:42 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 41452 byte(s)
Diff to previous 12620
From Anna:
fixes of some coding conventions violations

Revision 12620 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 4 09:51:19 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 38647 byte(s)
Diff to previous 10380
Fix coding conventions violations.

Revision 10380 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 21 14:44:02 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 37226 byte(s)
Diff to previous 10379
fix return value to not depend on just deleted space.

Revision 10379 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 21 14:30:53 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 37199 byte(s)
Diff to previous 10357
fix same memory leak as in TMath::KOrdStat(). Why does this routine have
to be copied in TRobustEstimator?

Revision 10357 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 19 17:06:13 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 37194 byte(s)
Diff to previous 10355
Remove unused variables.

Revision 10355 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 19 16:17:24 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 37235 byte(s)
Diff to previous 10354
Remove more dependencies from this class.

Revision 10354 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 19 15:50:50 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 37568 byte(s)
Diff to previous 10353
Remove reference to TPaveLabel introducint a dependency of libPhysics on libGraf.

Revision 10353 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 19 15:20:56 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 37618 byte(s)
Diff to previous 10266
From Anna Kreshuk
Replace TmatrixD members by TMatrixDSym

Revision 10266 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 8 15:17:11 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 36748 byte(s)
Diff to previous 10259
From Anna Kreshuk:
minor changes

Revision 10259 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 8 09:10:34 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 36968 byte(s)
Diff to previous 10258
Fix a portability problem on Windows

Revision 10258 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Oct 8 09:07:10 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/physics/src/TRobustEstimator.cxx
File length: 36958 byte(s)
From Anna Kreshuk
New class TRobustEstimator

//  TRobustEstimator
//
// Minimum Covariance Determinant Estimator - a Fast Algorithm
// invented by Peter J.Rousseeuw and Katrien Van Dreissen
// "A Fast Algorithm for the Minimum covariance Determinant Estimator"
// Technometrics, August 1999, Vol.41, NO.3
//
// What are robust estimators?
// "An important property of an estimator is its robustness. An estimator
// is called robust if it is insensitive to measurements that deviate
// from the expected behaviour. There are 2 ways to treat such deviating
// measurements: one may either try to recongize them and then remove
// them from the data sample; or one may leave them in the sample, taking
// care that they do not influence the estimate unduly. In both cases robust
// estimators are needed...Robust procedures compensate for systematic errors
// as much as possible, and indicate any situation in which a danger of not being
// able to operate reliably is detected."
// R.Fruhwirth, M.Regler, R.K.Bock, H.Grote, D.Notz
// "Data Analysis Techniques for High-Energy Physics", 2nd edition
//
// What does this algorithm do?
// It computes a highly robust estimator of multivariate location and scatter.
// Then, it takes those estimates to compute robust distances of all the
// data vectors. Those with large robust distances are considered outliers.
// Robust distances can then be plotted for better visualization of the data.
//
// How does this algorithm do it?
// The MCD objective is to find h observations(out of n) whose classical
// covariance matrix has the lowest determinant. The MCD estimator of location
// is then the average of those h points and the MCD estimate of scatter
// is their covariance matrix. The minimum(and default) h = (n+nvariables+1)/2
// so the algorithm is effective when less than (n+nvar+1)/2 variables are outliers.
// The algorithm also allows for exact fit situations - that is, when h or more
// observations lie on a hyperplane. Then the algorithm still yields the MCD location T
// and scatter matrix S, the latter being singular as it should be. From (T,S) the
// program then computes the equation of the hyperplane.
//
// How can this algorithm be used?
// In any case, when contamination of data is suspected, that might influence
// the classical estimates.
// Also, robust estimation of location and scatter is a tool to robustify
// other multivariate techniques such as, for example, principal-component analysis
// and discriminant analysis.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9