storage for conflicts
Definition at line 36 of file struct_conflictstore.h.
#include <struct_conflictstore.h>
Data Fields | |
| SCIP_EVENTHDLR * | eventhdlr |
| SCIP_CONS ** | conflicts |
| SCIP_CONS ** | dualrayconfs |
| SCIP_CONS ** | origconfs |
| SCIP_Real * | primalbounds |
| SCIP_Real | avgswitchlength |
| SCIP_Longint | lastnodenum |
| SCIP_Longint | ncleanups |
| SCIP_Longint | nnzdualrays |
| int | conflictsize |
| int | origconflictsize |
| int | nconflicts |
| int | ndualrayconfs |
| int | norigconfs |
| int | ncbconflicts |
| int | nconflictsfound |
| int | cleanupfreq |
| int | nswitches |
| int | initstoresize |
| int | storesize |
| int | maxstoresize |
| SCIP_EVENTHDLR* SCIP_ConflictStore::eventhdlr |
event handler to catch improving solutions
Definition at line 38 of file struct_conflictstore.h.
| SCIP_CONS** SCIP_ConflictStore::conflicts |
array with conflicts
Definition at line 39 of file struct_conflictstore.h.
Referenced by cleanDeletedConflicts(), conflictstoreCleanUpStorage(), conflictstoreEnsureMem(), delPosConflict(), SCIPconflictstoreAddConflict(), SCIPconflictstoreClean(), SCIPconflictstoreCleanNewIncumbent(), and SCIPconflictstoreGetConflicts().
| SCIP_CONS** SCIP_ConflictStore::dualrayconfs |
array with conflicts based on dual rays
Definition at line 40 of file struct_conflictstore.h.
Referenced by delPosDualray(), SCIPconflictstoreAddDualraycons(), and SCIPconflictstoreClean().
| SCIP_CONS** SCIP_ConflictStore::origconfs |
array of original conflicts added in stage SCIP_STAGE_PROBLEM
Definition at line 41 of file struct_conflictstore.h.
Referenced by conflictstoreAddOrigConflict(), SCIPconflictstoreClean(), and SCIPconflictstoreTransform().
| SCIP_Real* SCIP_ConflictStore::primalbounds |
array of primal bounds valid at the time the corresponding bound exceeding conflict was found (-infinity if the conflict based on an infeasible LP)
Definition at line 42 of file struct_conflictstore.h.
Referenced by conflictstoreCleanUpStorage(), conflictstoreEnsureMem(), delPosConflict(), SCIPconflictstoreAddConflict(), and SCIPconflictstoreCleanNewIncumbent().
| SCIP_Real SCIP_ConflictStore::avgswitchlength |
average length of switched paths
Definition at line 44 of file struct_conflictstore.h.
| SCIP_Longint SCIP_ConflictStore::lastnodenum |
number of the last seen node
Definition at line 45 of file struct_conflictstore.h.
Referenced by SCIPconflictstoreAddConflict().
| SCIP_Longint SCIP_ConflictStore::ncleanups |
number of storage cleanups
Definition at line 46 of file struct_conflictstore.h.
Referenced by conflictstoreCleanUpStorage().
| SCIP_Longint SCIP_ConflictStore::nnzdualrays |
number of non-zeros in all stored dual rays
Definition at line 47 of file struct_conflictstore.h.
Referenced by delPosDualray(), SCIPconflictstoreAddDualraycons(), and SCIPconflictstoreGetAvgNnzDualray().
| int SCIP_ConflictStore::conflictsize |
size of conflict array (bounded by conflict->maxpoolsize)
Definition at line 48 of file struct_conflictstore.h.
Referenced by conflictstoreCleanUpStorage(), conflictstoreEnsureMem(), and SCIPconflictstoreAddConflict().
| int SCIP_ConflictStore::origconflictsize |
size of origconfs array
Definition at line 49 of file struct_conflictstore.h.
Referenced by conflictstoreAddOrigConflict().
| int SCIP_ConflictStore::nconflicts |
number of stored conflicts
Definition at line 50 of file struct_conflictstore.h.
Referenced by adjustStorageSize(), cleanDeletedConflicts(), conflictstoreCleanUpStorage(), conflictstoreEnsureMem(), delPosConflict(), SCIPconflictstoreAddConflict(), SCIPconflictstoreClean(), SCIPconflictstoreCleanNewIncumbent(), SCIPconflictstoreGetConflicts(), and SCIPconflictstoreGetNConflictsInStore().
| int SCIP_ConflictStore::ndualrayconfs |
number of stored dual rays
Definition at line 51 of file struct_conflictstore.h.
Referenced by delPosDualray(), SCIPconflictstoreAddDualraycons(), SCIPconflictstoreClean(), SCIPconflictstoreGetAvgNnzDualray(), and SCIPconflictstoreGetNDualrays().
| int SCIP_ConflictStore::norigconfs |
number of original conflicts
Definition at line 52 of file struct_conflictstore.h.
Referenced by conflictstoreAddOrigConflict(), SCIPconflictstoreClean(), and SCIPconflictstoreTransform().
| int SCIP_ConflictStore::ncbconflicts |
number of conflicts depending on cutoff bound
Definition at line 53 of file struct_conflictstore.h.
Referenced by conflictstoreCleanUpStorage(), delPosConflict(), SCIPconflictstoreAddConflict(), and SCIPconflictstoreCleanNewIncumbent().
| int SCIP_ConflictStore::nconflictsfound |
total number of conflicts found so far
Definition at line 54 of file struct_conflictstore.h.
Referenced by SCIPconflictstoreAddConflict().
| int SCIP_ConflictStore::cleanupfreq |
frequency to cleanup the storage if the storage is not full
Definition at line 55 of file struct_conflictstore.h.
| int SCIP_ConflictStore::nswitches |
number of path switches
Definition at line 56 of file struct_conflictstore.h.
| int SCIP_ConflictStore::initstoresize |
initial size of the storage (different to maxstoresize iff dynamic)
Definition at line 57 of file struct_conflictstore.h.
Referenced by conflictstoreCleanUpStorage(), initConflictstore(), SCIPconflictstoreAddConflict(), and SCIPconflictstoreGetInitPoolSize().
| int SCIP_ConflictStore::storesize |
current size of the storage (different to maxstoresize iff dynamic)
Definition at line 58 of file struct_conflictstore.h.
Referenced by adjustStorageSize(), conflictstoreCleanUpStorage(), conflictstoreEnsureMem(), initConflictstore(), and SCIPconflictstoreGetMaxPoolSize().
| int SCIP_ConflictStore::maxstoresize |
maximal size of the storage
Definition at line 59 of file struct_conflictstore.h.
Referenced by adjustStorageSize(), conflictstoreCleanUpStorage(), conflictstoreEnsureMem(), initConflictstore(), SCIPconflictstoreAddConflict(), and SCIPconflictstoreGetMaxPoolSize().