28 double theta, sum1, sum2, help;
31 for(
int ii=0; ii<iterNr; ii++){
33 for(
int in=0; in<nr; in++){
34 if(data[in]<0.9999*theta || data[in]>1.0001*theta){
35 help=
huber(data[in]-theta, cutoff);
36 sum1=sum1+data[in]*help/(data[in]-theta);
37 sum2=sum2+help/(data[in]-theta);
39 sum1=sum1+cutoff*data[in];
61 if(x<-b) help=-b;
else help=x;
62 if(help<b) {
return help;}
else {
return b;}
Header file for libtpcmodel.
double dmedian(double *data, int n)
double huber(double x, double b)
double mEstim(double *data, int nr, int iterNr, double cutoff)