This class contains the parameters controlling the Volume Algorithm. More...
#include <VolVolume.h>
Data Fields | |
| double | lambdainit |
| initial value of lambda | |
| double | alphainit |
| initial value of alpha | |
| double | alphamin |
| minimum value for alpha | |
| double | alphafactor |
| when little progress is being done, we multiply alpha by alphafactor | |
| double | ubinit |
| initial upper bound of the value of an integer solution | |
| double | primal_abs_precision |
| accept if max abs viol is less than this | |
| double | gap_abs_precision |
| accept if abs gap is less than this | |
| double | gap_rel_precision |
| accept if rel gap is less than this | |
| double | granularity |
| terminate if best_ub - lcost < granularity | |
| double | minimum_rel_ascent |
terminate if the relative increase in lcost through ascent_check_invl steps is less than this | |
| int | ascent_first_check |
| when to check for sufficient relative ascent the first time | |
| int | ascent_check_invl |
| through how many iterations does the relative ascent have to reach a minimum | |
| int | maxsgriters |
| maximum number of iterations | |
| int | printflag |
| controls the level of printing. | |
| int | printinvl |
| controls how often do we print | |
| int | heurinvl |
| controls how often we run the primal heuristic | |
| int | greentestinvl |
| how many consecutive green iterations are allowed before changing lambda | |
| int | yellowtestinvl |
| how many consecutive yellow iterations are allowed before changing lambda | |
| int | redtestinvl |
| how many consecutive red iterations are allowed before changing lambda | |
| int | alphaint |
| number of iterations before we check if alpha should be decreased | |
| char * | temp_dualfile |
| name of file for saving dual solution | |
This class contains the parameters controlling the Volume Algorithm.
controls the level of printing.
The flag should the the 'OR'-d value of the following options:
Default: 3
Referenced by VOL_problem::solve().
1.7.1