- Timestamp:
- Oct 27, 2008, 8:10:49 PM (12 years ago)
- Location:
- trunk/yat/statistics
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/statistics/KolmogorovSmirnov.cc
r1595 r1600 61 61 double res=0; 62 62 double res2=0; 63 double s2 = score() * sqrt(sum_w1_*sum_w2_/(sum_w1_+sum_w2_)); 64 s2 *= s2; 63 double s2 = score() * score() * sum_w1_*sum_w2_/(sum_w1_+sum_w2_); 65 64 int sign = 1; 66 65 for (size_t k = 1; k<100; ++k) { 67 res += sign * exp(-2.0 * k * k * s2);66 res += sign * 2 * exp(-2.0 * k * k * s2); 68 67 sign *= -1; 68 // ignore remaining terms as they are small 69 69 if (res==res2) 70 70 return res; -
trunk/yat/statistics/KolmogorovSmirnov.h
r1595 r1600 99 99 mutable double score_; 100 100 typedef std::pair<std::pair<double,double>, bool> trip; 101 typedef std:: set<trip, std::greater<trip>> data_w;101 typedef std::multiset<trip> data_w; 102 102 data_w data_; 103 103 double sum_w1_;
Note: See TracChangeset
for help on using the changeset viewer.