|  | OpenMS
    2.6.0
    | 
ROCCurves show the trade-off in sensitivity and specificity for binary classifiers using different cutoff values. More...
#include <OpenMS/MATH/STATISTICS/ROCCurve.h>
| Classes | |
| class | simsortdec | 
| predicate for sort()  More... | |
| Public Member Functions | |
| ROCCurve () | |
| default constructor  More... | |
| ROCCurve (const std::vector< std::pair< double, bool >> &pairs) | |
| constructor with value, class pairs  More... | |
| virtual | ~ROCCurve ()=default | 
| destructor  More... | |
| ROCCurve (const ROCCurve &source) | |
| copy constructor  More... | |
| ROCCurve & | operator= (const ROCCurve &source) | 
| assignment operator  More... | |
| void | insertPair (double score, bool clas) | 
| insert score, type pair  More... | |
| double | AUC () | 
| returns Area Under Curve  More... | |
| double | rocN (Size N) | 
| returns ROC-N score (e.g. ROC-50). Returns -1 if not enough false positives were found  More... | |
| std::vector< std::pair< double, double > > | curve (UInt resolution=10) | 
| some points in the ROC Curve  More... | |
| double | cutoffPos (double fraction=0.95) | 
| double | cutoffNeg (double fraction=0.95) | 
| Private Member Functions | |
| void | sort () | 
| sorts data and caches if sorted  More... | |
| void | count () | 
| counts global pos and negs  More... | |
| double | trapezoidal_area (double x1, double x2, double y1, double y2) | 
| Private Attributes | |
| std::vector< std::pair< double, bool > > | score_clas_pairs_ | 
| UInt | pos_ | 
| UInt | neg_ | 
| bool | sorted_ | 
ROCCurves show the trade-off in sensitivity and specificity for binary classifiers using different cutoff values.
[This class is buggy and usage is discouraged!]
| ROCCurve | ( | ) | 
default constructor
constructor with value, class pairs
| 
 | virtualdefault | 
destructor
| double AUC | ( | ) | 
returns Area Under Curve
| 
 | inlineprivate | 
counts global pos and negs
returns the score at which you would need to set a cutoff to have fraction positives returns -1 if there are not enough positives
returns the score at which you would need to set a cutoff to have fraction positives returns -1 if there are not enough positives
| void insertPair | ( | double | score, | 
| bool | clas | ||
| ) | 
insert score, type pair
returns ROC-N score (e.g. ROC-50). Returns -1 if not enough false positives were found
| 
 | inlineprivate | 
sorts data and caches if sorted
calculates area with trapezoidal rule
| x1,x2,y1,y2 | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
 1.8.16
 1.8.16