Detailed Description
storage for pooled cuts
Definition at line 49 of file struct_cutpool.h.
#include <struct_cutpool.h>
Field Documentation
◆ ncalls
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().
◆ ncutsfound
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().
◆ poolclock
SCIP_CLOCK* SCIP_Cutpool::poolclock |
◆ hashtable
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(), SCIPcutpoolDelRow(), and SCIPcutpoolIsCutNew().
◆ cuts
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().
◆ processedlp
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().
◆ processedlpsol
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().
◆ processedlpefficacy
SCIP_Real SCIP_Cutpool::processedlpefficacy |
minimal efficacy used in last processed LP
Definition at line 58 of file struct_cutpool.h.
Referenced by SCIPcutpoolSeparate().
◆ processedlpsolefficacy
SCIP_Real SCIP_Cutpool::processedlpsolefficacy |
minimal efficacy used in last processed LP for separating other solutions
Definition at line 59 of file struct_cutpool.h.
Referenced by SCIPcutpoolSeparate().
◆ cutssize
int SCIP_Cutpool::cutssize |
size of cuts array
Definition at line 60 of file struct_cutpool.h.
Referenced by cutpoolEnsureCutsMem().
◆ ncuts
int SCIP_Cutpool::ncuts |
number of cuts stored in the pool
Definition at line 61 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), SCIPcutpoolClear(), SCIPcutpoolGetNCuts(), and SCIPcutpoolSeparate().
◆ nremovablecuts
int SCIP_Cutpool::nremovablecuts |
number of cuts stored in the pool that are marked to be removable
Definition at line 62 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), SCIPcutpoolClear(), and SCIPcutpoolSeparate().
◆ agelimit
int SCIP_Cutpool::agelimit |
maximum age a cut can reach before it is deleted from the pool
Definition at line 63 of file struct_cutpool.h.
◆ firstunprocessed
int SCIP_Cutpool::firstunprocessed |
first cut that has not been processed in the last LP
Definition at line 64 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().
◆ firstunprocessedsol
int SCIP_Cutpool::firstunprocessedsol |
first cut that has not been processed in the last LP when separating other solutions
Definition at line 65 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), and SCIPcutpoolSeparate().
◆ maxncuts
int SCIP_Cutpool::maxncuts |
maximal number of cuts stored in the pool at the same time
Definition at line 66 of file struct_cutpool.h.
Referenced by SCIPcutpoolAddNewRow(), and SCIPcutpoolGetMaxNCuts().
◆ globalcutpool
SCIP_Bool SCIP_Cutpool::globalcutpool |
is this the global cut pool of SCIP?
Definition at line 67 of file struct_cutpool.h.
Referenced by cutpoolDelCut(), SCIPcutpoolAddNewRow(), and SCIPcutpoolClear().