1 #ifndef _theplu_yat_statistics_sam_score_
2 #define _theplu_yat_statistics_sam_score_
34 namespace classifier {
35 class DataLookWeighted1D;
37 namespace statistics {
104 double score(
const T& positive,
const T& negative)
const
106 if(positive.n()+negative.n()<=2)
108 double diff = positive.mean() - negative.mean();
109 double s2 = ( (1.0/positive.n()+1.0/negative.n()) *
110 (positive.sum_xx_centered()+negative.sum_xx_centered()) /
111 (positive.n()+negative.n()-2) );
113 return -diff/(sqrt(s2)+s0_);
114 return diff/(sqrt(s2)+s0_);