Public Member Functions | |
dataset (const char *filename, solutions *solptr) | |
~dataset () | |
char * | getName () |
int | getIter (int inst) |
double | getDoubleField (int inst, int iter, int field) |
int | getIntField (int inst, int iter, int field) |
void | fprintInfo (FILE *out) |
void | fprint (FILE *out) |
double | boundClosedGap (int inst, int iter) |
dataset (const char *filename, bounds_opt_values *bovptr) | |
~dataset () | |
char * | getName () |
int | getIter (int inst) |
double | getDoubleField (int inst, int iter, int field) |
int | getIntField (int inst, int iter, int field) |
void | fprintInfo (FILE *out) |
void | fprint (FILE *out) |
double | timeAtBound (int inst, double value) |
double | timeAtLinearizedBound (int inst, double value) |
Private Member Functions | |
bool | isNumber (char *string) |
int | readF_resFile (const char *filename) |
double | computeBoundClosedGap (double bound, double rlt, double opt) |
bool | isNumber (char *string) |
int | readF_resFile (const char *filename) |
double | computeBoundClosedGap (double bound, double rlt, double opt) |
Private Attributes | |
int * | _f_res_iter |
double *** | _f_res_double_data |
int *** | _f_res_int_data |
char * | _f_res_name |
char ** | _f_res_info |
solutions * | _sol |
int | _num_instances |
int * | _f_res_iter |
double *** | _f_res_double_data |
int *** | _f_res_int_data |
char * | _f_res_name |
char ** | _f_res_info |
bounds_opt_values * | _bov |
Definition at line 170 of file report.cpp.
dataset::dataset | ( | const char * | filename, | |
solutions * | solptr | |||
) | [inline] |
Definition at line 183 of file report.cpp.
References _f_res_double_data, _f_res_info, _f_res_int_data, _f_res_iter, _f_res_name, _sol, F_RES_DOUBLE_FIELDS, F_RES_HEADER_LINES, F_RES_INT_FIELDS, F_RES_MAX_ITER, k, MAX_INSTANCES, and readF_resFile().
dataset::~dataset | ( | ) | [inline] |
Definition at line 227 of file report.cpp.
References _f_res_double_data, _f_res_info, _f_res_int_data, _f_res_name, F_RES_HEADER_LINES, F_RES_MAX_ITER, and MAX_INSTANCES.
dataset::dataset | ( | const char * | filename, | |
bounds_opt_values * | bovptr | |||
) | [inline] |
Definition at line 207 of file report2.cpp.
References _bov, _f_res_double_data, _f_res_info, _f_res_int_data, _f_res_iter, _f_res_name, F_RES_DOUBLE_FIELDS, F_RES_HEADER_LINES, F_RES_INT_FIELDS, F_RES_MAX_ITER, k, MAX_INSTANCES, and readF_resFile().
dataset::~dataset | ( | ) | [inline] |
Definition at line 251 of file report2.cpp.
References _f_res_double_data, _f_res_info, _f_res_int_data, _f_res_name, F_RES_HEADER_LINES, F_RES_MAX_ITER, and MAX_INSTANCES.
char* dataset::getName | ( | ) | [inline] |
int dataset::getIter | ( | int | inst | ) | [inline] |
Definition at line 248 of file report.cpp.
References _f_res_iter.
Referenced by boundClosedGap(), Report::compareAtIterAlgo1(), Report::compareAtIterAlgo1R(), Report::compareAtLastIter(), fprint(), Report::reportMaxDiff(), timeAtBound(), and timeAtLinearizedBound().
double dataset::getDoubleField | ( | int | inst, | |
int | iter, | |||
int | field | |||
) | [inline] |
Definition at line 250 of file report.cpp.
References _f_res_double_data.
Referenced by boundClosedGap(), Report::compareAtIterAlgo1(), Report::compareAtIterAlgo1R(), fprint(), Report::report(), Report::reportMaxDiff(), timeAtBound(), and timeAtLinearizedBound().
int dataset::getIntField | ( | int | inst, | |
int | iter, | |||
int | field | |||
) | [inline] |
void dataset::fprintInfo | ( | FILE * | out | ) | [inline] |
void dataset::fprint | ( | FILE * | out | ) | [inline] |
Definition at line 259 of file report.cpp.
References _sol, F_RES_BESTHEUR, F_RES_CURRHEUR, F_RES_ITER, F_RES_ITERGENCONS, F_RES_TIME, F_RES_TOTCONS, F_RES_UBOUND, getDoubleField(), solutions::getInstanceName(), getIntField(), getIter(), solutions::getNumInstances(), and k.
Referenced by Report::fprint().
double dataset::boundClosedGap | ( | int | inst, | |
int | iter | |||
) | [inline] |
Definition at line 283 of file report.cpp.
References _sol, computeBoundClosedGap(), F_RES_UBOUND, solutions::getDoubleField(), getDoubleField(), getIter(), SOLUTIONS_OPT, and SOLUTIONS_RLT.
bool dataset::isNumber | ( | char * | string | ) | [inline, private] |
int dataset::readF_resFile | ( | const char * | filename | ) | [inline, private] |
Definition at line 307 of file report.cpp.
References _f_res_double_data, _f_res_info, _f_res_int_data, _f_res_iter, _sol, F_RES_BESTHEUR, F_RES_CURRHEUR, F_RES_HEADER_LINES, F_RES_ITER, F_RES_ITERGENCONS, F_RES_MAX_ITER, F_RES_TIME, F_RES_TOTCONS, F_RES_UBOUND, solutions::instancename2index(), and isNumber().
Referenced by dataset().
double dataset::computeBoundClosedGap | ( | double | bound, | |
double | rlt, | |||
double | opt | |||
) | [inline, private] |
char* dataset::getName | ( | ) | [inline] |
int dataset::getIter | ( | int | inst | ) | [inline] |
double dataset::getDoubleField | ( | int | inst, | |
int | iter, | |||
int | field | |||
) | [inline] |
int dataset::getIntField | ( | int | inst, | |
int | iter, | |||
int | field | |||
) | [inline] |
void dataset::fprintInfo | ( | FILE * | out | ) | [inline] |
void dataset::fprint | ( | FILE * | out | ) | [inline] |
Definition at line 283 of file report2.cpp.
References _bov, F_RES_BESTHEUR, F_RES_CURRHEUR, F_RES_ITER, F_RES_ITERGENCONS, F_RES_TIME, F_RES_TOTCONS, F_RES_UBOUND, getDoubleField(), bounds_opt_values::getInstanceName(), getIntField(), getIter(), bounds_opt_values::getNumInstances(), and k.
double dataset::timeAtBound | ( | int | inst, | |
double | value | |||
) | [inline] |
Definition at line 308 of file report2.cpp.
References doubleCmp(), F_RES_TIME, F_RES_UBOUND, getDoubleField(), and getIter().
double dataset::timeAtLinearizedBound | ( | int | inst, | |
double | value | |||
) | [inline] |
Definition at line 319 of file report2.cpp.
References F_RES_TIME, F_RES_UBOUND, getDoubleField(), and getIter().
Referenced by Report::report(), and Report::reportMaxDiff().
bool dataset::isNumber | ( | char * | string | ) | [inline, private] |
int dataset::readF_resFile | ( | const char * | filename | ) | [inline, private] |
Definition at line 359 of file report2.cpp.
References _bov, _f_res_double_data, _f_res_info, _f_res_int_data, _f_res_iter, F_RES_BESTHEUR, F_RES_CURRHEUR, F_RES_HEADER_LINES, F_RES_ITER, F_RES_ITERGENCONS, F_RES_MAX_ITER, F_RES_TIME, F_RES_TOTCONS, F_RES_UBOUND, bounds_opt_values::instancename2index(), and isNumber().
double dataset::computeBoundClosedGap | ( | double | bound, | |
double | rlt, | |||
double | opt | |||
) | [inline, private] |
Definition at line 479 of file report2.cpp.
int* dataset::_f_res_iter [private] |
double*** dataset::_f_res_double_data [private] |
Definition at line 173 of file report.cpp.
Referenced by dataset(), getDoubleField(), readF_resFile(), and ~dataset().
int*** dataset::_f_res_int_data [private] |
Definition at line 174 of file report.cpp.
Referenced by dataset(), getIntField(), readF_resFile(), and ~dataset().
char* dataset::_f_res_name [private] |
char** dataset::_f_res_info [private] |
Definition at line 176 of file report.cpp.
Referenced by dataset(), fprintInfo(), readF_resFile(), and ~dataset().
solutions* dataset::_sol [private] |
Definition at line 178 of file report.cpp.
Referenced by boundClosedGap(), dataset(), fprint(), and readF_resFile().
int dataset::_num_instances [private] |
Definition at line 180 of file report.cpp.
int* dataset::_f_res_iter [private] |
Definition at line 196 of file report2.cpp.
double*** dataset::_f_res_double_data [private] |
Definition at line 197 of file report2.cpp.
int*** dataset::_f_res_int_data [private] |
Definition at line 198 of file report2.cpp.
char* dataset::_f_res_name [private] |
Definition at line 199 of file report2.cpp.
char** dataset::_f_res_info [private] |
Definition at line 200 of file report2.cpp.
bounds_opt_values* dataset::_bov [private] |