66 vector<vector<pair<float, float> > > preds ;
69 vector<int> npos,nneg ;
70 vector<vector<int> > tps,fps ;
73 vector<map<string, vector<float> > > PerformanceValues ;
74 map<Measurement,vector<float> > MeasurementValues ;
78 PerformanceCompareMode compareMode ;
79 float partialCompareRatio ;
82 vector<map<pair<string,float> , pair<int,int> > > PerformancePointers ;
83 map<string,int> compareDirections ;
89 void _load(vector<pair<float,float> >& in_preds) ;
90 void _load(vector<vector<pair<float,float> > >& in_split_preds) ;
94 template <
typename T>
void load(T&
object) ;
95 template <
typename T,
typename S>
void load(T *preds, S *labels,
int n) ;
98 void SplitsToComplete() ;
101 void getPerformanceValues() ;
109 vector<float> operator() (
Measurement& inMeasurement) ;
111 int GetPerformanceParam(
const string& setParam,
const string& queriedParam,
float setValue) ;
112 int GetPerformanceParam(
Measurement& inMeasurement) ;
114 int GetPerformanceParam(
const string& queriedParam,
float setValue) ;
115 int GetPerformanceParam(
const string& queriedParam) ;
117 int GetPrformanceGraph(
const string& xParam,
const string& yParam, vector<vector<float> >& x, vector<vector<float> >& y) ;
123 int getPerformancePointer(pair<string,float>& set,
int index) ;
124 int getPointer(
const string& param,
float value,
int index,
int direction) ;
125 void getAUC(
float maxFPR, vector<float>& qValues) ;
126 float getAUC(
float maxFPR,
int index) ;
128 int getPerformanceValues(pair<string,float>& set,
const string &queriedParam,
int index, vector<float>& queriedValues) ;
131 struct _PredsCompare {
132 bool operator()(
const pair<float, float>& left,
const pair<float, float>& right) {
133 return (left.first > right.first) ;