[root] / trunk / math / physics / inc / TRobustEstimator.h Repository:
ViewVC logotype

Log of /trunk/math/physics/inc/TRobustEstimator.h

Parent Directory Parent Directory


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

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: 5066 byte(s)
Diff to previous 22727
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 22727 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 19 09:54:16 2008 UTC (6 years, 10 months ago) by pcanal
Original Path: trunk/physics/inc/TRobustEstimator.h
File length: 5066 byte(s)
Diff to previous 20882
From Leo and Diego: Add missing include protection

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/inc/TRobustEstimator.h
File length: 4997 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/inc/TRobustEstimator.h
File length: 4997 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/inc/TRobustEstimator.h
File length: 5053 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/inc/TRobustEstimator.h
File length: 5063 byte(s)
Diff to previous 12620
Fix 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/inc/TRobustEstimator.h
File length: 5005 byte(s)
Diff to previous 10355
Fix coding conventions violations.

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/inc/TRobustEstimator.h
File length: 4977 byte(s)
Diff to previous 10353
Remove more dependencies from this class.

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/inc/TRobustEstimator.h
File length: 4890 byte(s)
Diff to previous 10258
From Anna Kreshuk
Replace TmatrixD members by TMatrixDSym

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/inc/TRobustEstimator.h
File length: 4473 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