common settings for diving heuristics
Definition at line 67 of file struct_heur.h.
#include <struct_heur.h>
Public Member Functions | |
SCIP_DECL_DIVESETGETSCORE ((*divesetgetscore)) | |
SCIP_DECL_DIVESETAVAILABLE ((*divesetavailable)) | |
SCIP_Diveset::SCIP_DECL_DIVESETGETSCORE | ( | * | divesetgetscore | ) |
method for candidate score and rounding direction
SCIP_Diveset::SCIP_DECL_DIVESETAVAILABLE | ( | * | divesetavailable | ) |
callback to check availability of dive set at the current stage, or NULL if always available
SCIP_HEUR* SCIP_Diveset::heur |
the heuristic to which this dive set belongs
Definition at line 69 of file struct_heur.h.
char* SCIP_Diveset::name |
name of dive controller, in case that a heuristic has several
Definition at line 70 of file struct_heur.h.
SCIP_SOL* SCIP_Diveset::sol |
working solution of this dive set
Definition at line 71 of file struct_heur.h.
SCIP_RANDNUMGEN* SCIP_Diveset::randnumgen |
random number generator
Definition at line 72 of file struct_heur.h.
SCIP_DIVESETSTATS* SCIP_Diveset::divesetstats[4] |
statistics for individual contexts
Definition at line 73 of file struct_heur.h.
SCIP_Real SCIP_Diveset::minreldepth |
minimal relative depth to start diving
Definition at line 74 of file struct_heur.h.
SCIP_Real SCIP_Diveset::maxreldepth |
maximal relative depth to start diving
Definition at line 75 of file struct_heur.h.
SCIP_Real SCIP_Diveset::maxlpiterquot |
maximal fraction of diving LP iterations compared to node LP iterations
Definition at line 76 of file struct_heur.h.
SCIP_Real SCIP_Diveset::maxdiveubquot |
maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where diving is performed (0.0: no limit)
Definition at line 77 of file struct_heur.h.
SCIP_Real SCIP_Diveset::maxdiveavgquot |
maximal quotient (curlowerbound - lowerbound)/(avglowerbound - lowerbound) where diving is performed (0.0: no limit)
Definition at line 79 of file struct_heur.h.
SCIP_Real SCIP_Diveset::maxdiveubquotnosol |
maximal UBQUOT when no solution was found yet (0.0: no limit)
Definition at line 81 of file struct_heur.h.
SCIP_Real SCIP_Diveset::maxdiveavgquotnosol |
maximal AVGQUOT when no solution was found yet (0.0: no limit)
Definition at line 82 of file struct_heur.h.
SCIP_Real SCIP_Diveset::lpresolvedomchgquot |
percentage of immediate domain changes during probing to trigger LP resolve
Definition at line 83 of file struct_heur.h.
int SCIP_Diveset::lpsolvefreq |
LP solve frequency for diving heuristics
Definition at line 84 of file struct_heur.h.
int SCIP_Diveset::maxlpiterofs |
additional number of allowed LP iterations
Definition at line 85 of file struct_heur.h.
unsigned int SCIP_Diveset::initialseed |
initial seed for the random number generator
Definition at line 86 of file struct_heur.h.
SCIP_Bool SCIP_Diveset::backtrack |
use one level of backtracking if infeasibility is encountered?
Definition at line 87 of file struct_heur.h.
SCIP_Bool SCIP_Diveset::onlylpbranchcands |
should only LP branching candidates be considered instead of the slower but more general constraint handler diving variable selection?
Definition at line 88 of file struct_heur.h.
SCIP_Bool SCIP_Diveset::ispublic |
is this dive set publicly available (ie., can be used by other primal heuristics?)
Definition at line 90 of file struct_heur.h.
SCIP_DIVETYPE SCIP_Diveset::divetypemask |
bit mask that represents the supported dive types by this dive set
Definition at line 91 of file struct_heur.h.