65 if(
SIF_TEST) printf(
"sifWeight(*sif, %g)\n", halflife);
67 for(i=0; i<data->
frameNr; i++) {
69 f=data->
x2[i]-data->
x1[i];
if(f<=0.0) f=1.0;
73 d=exp( ((data->
x1[i]+data->
x2[i])/2.0)*0.693147/halflife );
85 for(i=0, f=0.0; i<data->frameNr; i++) f+=data->
weights[i];
87 for(i=0; i<data->frameNr; i++) data->
weights[i]/=f;
111 if(sif==NULL || sif->
frameNr<2)
return;
112 if(limit<=1.0)
return;
113 for(w=f=sif->
trues[0], fi=1; fi<sif->frameNr; fi++) {
118 for(w/=limit, fi=0; fi<sif->
frameNr; fi++)
121 for(fi=0; fi<sif->
frameNr; fi++)