Detailed Description
storage for pooled cols
Definition at line 51 of file struct_colpool.h.
#include <struct_colpool.h>
Data Fields | |
| SCIP * | scip |
| SCIP_Longint | nodenr |
| SCIP_Bool | infarkas |
| SCIP_Longint | ncalls |
| SCIP_Longint | ncolsfound |
| SCIP_CLOCK * | poolclock |
| SCIP_HASHTABLE * | hashtable |
| GCG_COL ** | cols |
| SCIP_Longint | processedlp |
| SCIP_Longint | processedlpsol |
| int | colssize |
| int | ncols |
| int | agelimit |
| int | firstunprocessed |
| int | firstunprocessedsol |
| int | maxncols |
| SCIP_Bool | globalcolpool |
Field Documentation
◆ scip
| SCIP* GCG_Colpool::scip |
SCIP data structure
Definition at line 53 of file struct_colpool.h.
Referenced by colpoolEnsureColsMem(), GCGcolpoolGetTime(), GCGcolpoolPrice(), GCGcolpoolUpdateNode(), and GCGcolpoolUpdateRedcost().
◆ nodenr
| SCIP_Longint GCG_Colpool::nodenr |
node at which columns in colpool respect branching decisions
Definition at line 54 of file struct_colpool.h.
Referenced by GCGcolpoolUpdateNode().
◆ infarkas
| SCIP_Bool GCG_Colpool::infarkas |
in Farkas pricing?
Definition at line 55 of file struct_colpool.h.
Referenced by GCGcolpoolEndFarkas(), GCGcolpoolStartFarkas(), and GCGcolpoolUpdateRedcost().
◆ ncalls
| SCIP_Longint GCG_Colpool::ncalls |
number of times, the colpool was separated
Definition at line 56 of file struct_colpool.h.
Referenced by GCGcolpoolGetNCalls(), and GCGcolpoolPrice().
◆ ncolsfound
| SCIP_Longint GCG_Colpool::ncolsfound |
total number of cols that were separated from the pool
Definition at line 57 of file struct_colpool.h.
Referenced by GCGcolpoolGetNColsFound().
◆ poolclock
| SCIP_CLOCK* GCG_Colpool::poolclock |
◆ hashtable
| SCIP_HASHTABLE* GCG_Colpool::hashtable |
hash table to identify already stored cols
Definition at line 59 of file struct_colpool.h.
Referenced by colpoolDelCol(), GCGcolpoolAddCol(), GCGcolpoolAddNewCol(), and GCGcolpoolDelCol().
◆ cols
| GCG_COL** GCG_Colpool::cols |
stored cols of the pool
Definition at line 60 of file struct_colpool.h.
Referenced by colpoolDelCol(), colpoolEnsureColsMem(), GCGcolpoolAddNewCol(), GCGcolpoolClear(), and GCGcolpoolGetCols().
◆ processedlp
| SCIP_Longint GCG_Colpool::processedlp |
last LP that has been processed for separating the LP
Definition at line 61 of file struct_colpool.h.
◆ processedlpsol
| SCIP_Longint GCG_Colpool::processedlpsol |
last LP that has been processed for separating other solutions
Definition at line 62 of file struct_colpool.h.
◆ colssize
| int GCG_Colpool::colssize |
size of cols array
Definition at line 63 of file struct_colpool.h.
Referenced by colpoolEnsureColsMem().
◆ ncols
| int GCG_Colpool::ncols |
number of cols stored in the pool
Definition at line 64 of file struct_colpool.h.
Referenced by colpoolDelCol(), GCGcolpoolAddNewCol(), GCGcolpoolClear(), GCGcolpoolGetNCols(), and GCGcolpoolPrice().
◆ agelimit
| int GCG_Colpool::agelimit |
maximum age a col can reach before it is deleted from the pool
Definition at line 65 of file struct_colpool.h.
◆ firstunprocessed
| int GCG_Colpool::firstunprocessed |
first col that has not been processed in the last LP
Definition at line 66 of file struct_colpool.h.
Referenced by colpoolDelCol(), and GCGcolpoolPrice().
◆ firstunprocessedsol
| int GCG_Colpool::firstunprocessedsol |
first col that has not been processed in the last LP when separating other solutions
Definition at line 67 of file struct_colpool.h.
Referenced by colpoolDelCol(), and GCGcolpoolPrice().
◆ maxncols
| int GCG_Colpool::maxncols |
maximal number of cols stored in the pool at the same time
Definition at line 68 of file struct_colpool.h.
Referenced by GCGcolpoolAddNewCol(), and GCGcolpoolGetMaxNCols().
◆ globalcolpool
| SCIP_Bool GCG_Colpool::globalcolpool |
is this the global col pool of SCIP?
Definition at line 69 of file struct_colpool.h.
