storage for pooled cuts
Definition at line 49 of file struct_cutpool.h.
#include <struct_cutpool.h>
Data Fields | |
SCIP_Longint | ncalls |
SCIP_Longint | ncutsfound |
SCIP_CLOCK * | poolclock |
SCIP_HASHTABLE * | hashtable |
SCIP_CUT ** | cuts |
SCIP_Longint | processedlp |
SCIP_Longint | processedlpsol |
int | cutssize |
int | ncuts |
int | nremovablecuts |
int | agelimit |
int | firstunprocessed |
int | firstunprocessedsol |
int | maxncuts |
SCIP_Bool | globalcutpool |
SCIP_Longint SCIP_Cutpool::ncalls |
number of times, the cutpool was separated
Definition at line 51 of file struct_cutpool.h.
Referenced by SCIPcutpoolGetNCalls(), and SCIPcutpoolSeparate().
SCIP_Longint SCIP_Cutpool::ncutsfound |
total number of cuts that were separated from the pool
Definition at line 52 of file struct_cutpool.h.
Referenced by SCIPcutpoolGetNCutsFound().
SCIP_CLOCK* SCIP_Cutpool::poolclock |
SCIP_HASHTABLE* SCIP_Cutpool::hashtable |
hash table to identify already stored cuts
Definition at line 54 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), SCIPcutpoolAddRow(), and SCIPcutpoolDelRow().
SCIP_CUT** SCIP_Cutpool::cuts |
stored cuts of the pool
Definition at line 55 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), cutpoolEnsureCutsMem(), SCIPcutpoolAddNewRow(), SCIPcutpoolClear(), and SCIPcutpoolGetCuts().
SCIP_Longint SCIP_Cutpool::processedlp |
last LP that has been processed for separating the LP
Definition at line 56 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().
SCIP_Longint SCIP_Cutpool::processedlpsol |
last LP that has been processed for separating other solutions
Definition at line 57 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().
int SCIP_Cutpool::cutssize |
size of cuts array
Definition at line 58 of file struct_cutpool.h.
Referenced by cutpoolEnsureCutsMem().
int SCIP_Cutpool::ncuts |
number of cuts stored in the pool
Definition at line 59 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), SCIPcutpoolClear(), SCIPcutpoolGetNCuts(), and SCIPcutpoolSeparate().
int SCIP_Cutpool::nremovablecuts |
number of cuts stored in the pool that are marked to be removable
Definition at line 60 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), SCIPcutpoolClear(), and SCIPcutpoolSeparate().
int SCIP_Cutpool::agelimit |
maximum age a cut can reach before it is deleted from the pool
Definition at line 61 of file struct_cutpool.h.
int SCIP_Cutpool::firstunprocessed |
first cut that has not been processed in the last LP
Definition at line 62 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().
int SCIP_Cutpool::firstunprocessedsol |
first cut that has not been processed in the last LP when separating other solutions
Definition at line 63 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().
int SCIP_Cutpool::maxncuts |
maximal number of cuts stored in the pool at the same time
Definition at line 64 of file struct_cutpool.h.
Referenced by SCIPcutpoolAddNewRow(), and SCIPcutpoolGetMaxNCuts().
SCIP_Bool SCIP_Cutpool::globalcutpool |
is this the global cut pool of SCIP?
Definition at line 65 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), and SCIPcutpoolClear().