dataset Class Reference

Collaboration diagram for dataset:

Collaboration graph
[legend]
List of all members.

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

Detailed Description

Definition at line 170 of file report.cpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

char* dataset::getName (  )  [inline]

Definition at line 246 of file report.cpp.

References _f_res_name.

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]

Definition at line 252 of file report.cpp.

References _f_res_int_data.

Referenced by fprint().

void dataset::fprintInfo ( FILE *  out  )  [inline]

Definition at line 254 of file report.cpp.

References _f_res_info, and F_RES_HEADER_LINES.

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]

Definition at line 296 of file report.cpp.

References c.

Referenced by readF_resFile().

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]

Definition at line 427 of file report.cpp.

Referenced by boundClosedGap().

char* dataset::getName (  )  [inline]

Definition at line 270 of file report2.cpp.

References _f_res_name.

int dataset::getIter ( int  inst  )  [inline]

Definition at line 272 of file report2.cpp.

References _f_res_iter.

double dataset::getDoubleField ( int  inst,
int  iter,
int  field 
) [inline]

Definition at line 274 of file report2.cpp.

References _f_res_double_data.

int dataset::getIntField ( int  inst,
int  iter,
int  field 
) [inline]

Definition at line 276 of file report2.cpp.

References _f_res_int_data.

void dataset::fprintInfo ( FILE *  out  )  [inline]

Definition at line 278 of file report2.cpp.

References _f_res_info, and F_RES_HEADER_LINES.

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]

Definition at line 348 of file report2.cpp.

References c.

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.


Member Data Documentation

int* dataset::_f_res_iter [private]

Definition at line 172 of file report.cpp.

Referenced by dataset(), getIter(), and readF_resFile().

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]

Definition at line 175 of file report.cpp.

Referenced by dataset(), getName(), and ~dataset().

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]

Definition at line 202 of file report2.cpp.

Referenced by dataset(), fprint(), and readF_resFile().


The documentation for this class was generated from the following files:
Generated on Thu Sep 22 03:13:00 2011 by  doxygen 1.4.7