TPCCLIB
|
Least trimmed squares estimates for univariate location and variance. More...
#include "libtpcmodel.h"
Go to the source code of this file.
Functions | |
int | ltsQSort (const void *par1, const void *par2) |
int | least_trimmed_square (double data[], long int n, double *mean, double *variance) |
Least trimmed squares estimates for univariate location and variance.
The algorithm (exact) is described in P.J. Rousseeuw and A.M. Leroy: Robust Regression and Outlier Detection. John Wiley & Sons 1987. Algorithm from N. Wirth's book, implementation by N. Devillard. This code in public domain.
Definition in file lts.c.
int least_trimmed_square | ( | double | data[], |
long int | n, | ||
double * | mean, | ||
double * | variance ) |
Least trimmed squares estimates for univariate location and variance. Data samples are expected to be truly real valued (i.e too many samples having the same value might lead to problems. The algorithm (exact) is described in P.J. Rousseeuw and A.M. Leroy: Robust Regression and Outlier Detection John Wiley & Sons 1987.
data | Input vector of n sample values; data samples are expected to be truly real valued (i.e too many samples having the same value might lead to problems. |
n | Number of samples |
mean | Output: Mean of sample values |
variance | Output: Variance of sample values |
Definition at line 27 of file lts.c.
int ltsQSort | ( | const void * | par1, |
const void * | par2 ) |
Compares two numbers.
par1 | value nr 1 |
par2 | value nr 2 |
Definition at line 99 of file lts.c.
Referenced by least_trimmed_square().