Changeset 75 for trunk/src/ROC.cc
- Timestamp:
- May 4, 2004, 11:51:58 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ROC.cc
r72 r75 41 41 area+=i; 42 42 // Normalizing the area to 0-1 43 area = (2*area/nof_pos_ - nof_pos_ + 1)/(2*value_.size() - 2*nof_pos_); 43 area = (area/nof_pos_ - (nof_pos_ - 1)/2 )/(value_.size() - nof_pos_); 44 44 45 return area; 45 46 } … … 51 52 if (nof_pos_ < minimum_size_ & value_.size()-nof_pos_ < minimum_size_) 52 53 p = get_p_exact(area*nof_pos_*(value_.size()-nof_pos_), 53 54 nof_pos_, value_.size()-nof_pos_); 54 55 else 55 56 p = get_p_approx(area); … … 60 61 double ROC::get_p_approx(const double area) 61 62 { 62 double x = area-0.5; 63 double sigma = ((value_.size()-nof_pos_)*nof_pos_*value_.size()/12/ 64 (2*value_.size() - 2*nof_pos_)); 63 double x = area - 0.5; 64 double sigma = (pow((value_.size()-nof_pos_)* nof_pos_ * 65 (value_.size()+1)/12, 0.5) / 66 (value_.size() - nof_pos_ ) / nof_pos_); 65 67 double p = gsl_cdf_gaussian_Q(x, sigma); 68 66 69 return p; 67 70 }
Note: See TracChangeset
for help on using the changeset viewer.