Settings for Reports
Using Report Settings
Giving a Report Settings File
In every case, the settings file, e.g. settings.vset, should simply look like this:
# GCG script settings file
DRAFT=true
TREE=false
...
Comments are possible.
Test Set Report Settings
General settings
For variables with boolean type, we require them to be set to either false or true. No capital letters or numbers are supported.
| Variable | Type | Default Value | Description |
|---|---|---|---|
DRAFT | Boolean | false | Draft mode (reduced report length) |
REPORTDIR | Path | check/reports/report_<TEST>_<SET>_<TIME> | Output folder for report |
TREE | Boolean | true | Plot toggle |
TIME | Boolean | true | Plot toggle |
DETECTION | Boolean | true | Plot toggle |
BOUNDS | Boolean | true | Plot toggle |
PRICING | Boolean | true | Plot toggle |
TREEARGS | String | - | Script arguments (see here) |
TIMEARGS | String | - | Script arguments (see here) |
DETECTIONARGS | String | - | Script arguments (see here) |
BOUNDSARGS | String | - | Script arguments (see here) |
PRICINGARGS | String | - | Script arguments (see here) |
CUSTOMCLASSIFIER | String | nonzeros | Classifier to plot detection visualizations for |
CUSTOMDETECTOR | String | SetPartMaster | Detector to plot detection visualizations for (currently not implemented) |
Additional settings for manual execution
Parameters that only have to be defined when generating the report manually.
X: mandatory for all build systems
C: should be given (otherwise "unknown") when using CMake
| Required | Variable | Type | Description |
|---|---|---|---|
| C | BINARY_ID | File | Name of your GCG Binary (e.g. gcg-3.1.0.linux.x86_64.gnu.opt.spx2). |
| C | VERSION | String | GCG version to be printed on front page. |
| C | LPS | String | LP solver used during your test run to be printed on front page. |
| C | THREADS | Number | Threads used during your test run to be printed on front page. |
| C | MODE | String | Test mode (e.g. readdec) to be printed on front page. |
| C | FEASTOL | String | Feasibility tolerance setting (default: default) to be printed on front page. |
| C* | LAST_STATISTICS | Boolean | Flag to indicate whether you compiled GCG with STATISTICS=true. |
| X | OUTFILE | File | Path (absolute or relative to GCG root directory) to your out file. |
| X | RESFILE | File | Path (absolute or relative to GCG root directory) to your res file. |
| X | VBCFILES | Folder | Path (absolute or relative to GCG root directory) to your vbc files folder for this run. |
TSTNAME | String | Name of your test set to be printed on front page. | |
SETNAME | String | Name of your settings to be printed on front page. | |
TIMELIMIT | Number | Time limit of your test run to be printed on front page. | |
MEMLIMIT | Number | Memory limit of your test run to be printed on front page. | |
NODELIMIT | Number | Node limit of your test run to be printed on front page. |
*Set to true by default for CMake.
Comparison Report Settings
For variables with boolean type, we require them to be set to either false or true. No capital letters or numbers are supported.
General Settings
| Variable | Type | Default Value | Description |
|---|---|---|---|
DATADIR | Directory | - | Must be the directory including your .out and .res files (will be asked for if not given). |
DRAFT | Boolean | false | Draft mode (reduced report length) |
REPORTDIR | Path | check/reports/report_<TEST>_<SET>_<TIME> | Output folder for report |
TABLE | Boolean | true | Comparison Table toggle |
PERFPROF | Boolean | true | Plot toggle |
GENERAL | Boolean | true | Plot toggle |
TIME | Boolean | true | Plot toggle |
DETECTION | Boolean | true | Plot toggle |
BOUNDS | Boolean | true | Plot toggle |
PERFPROFARGS | Boolean | - | Script arguments (see here) |
TIMEARGS | String | - | Script arguments (see here) |
DETECTIONARGS | String | - | Script arguments (see here) |
BOUNDSARGS | String | - | Script arguments (see here) |
Advanced Settings
| Variable | Type | Default Value | Description |
|---|---|---|---|
MAXNINSTANCES_FRONTPAGE | Integer | 30 | Max number of instances s.t. table printed on front page |
MAXNINSTANCES_SECONDPAGE | Integer | 50 | Max number of instances s.t. table printed on second page |
CUSTOMCLASSIFIER | String | nonzeros | Classifier to plot detection visualizations for |
CUSTOMDETECTOR | String | SetPartMaster | Detector to plot detection visualizations for (currently not implemented) |
LAST_STATISTICS | Boolean | as compiled | Flag indicating whether you compiled with STATISTICS flag (if false, no bounds visus will be generated) |
