sepastoreexact.c
Go to the documentation of this file.
30/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
157 assert(!SCIPrationalIsNegInfinity(SCIProwExactGetLhs(cut)) || !SCIPrationalIsInfinity(SCIProwExactGetRhs(cut)));
160 /* debug: check cut for feasibility; note that this just checks for fp feasibility and could be extended */
216 /* if we have just finished the initial LP construction, free the (potentially large) cuts array */
internal methods for constraints and constraint handlers
methods for the aggregation rows
methods for debugging
common defines and data types used in all packages of SCIP
internal methods for managing events
SCIP_Bool SCIPrationalIsInfinity(SCIP_RATIONAL *rational)
Definition: rational.cpp:1660
SCIP_Bool SCIPrationalIsNegInfinity(SCIP_RATIONAL *rational)
Definition: rational.cpp:1670
internal methods for LP management
SCIP_RETCODE SCIProwExactRelease(SCIP_ROWEXACT **row, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_LPEXACT *lpexact)
Definition: lpexact.c:5583
internal methods for exact LP management
internal miscellaneous methods
wrapper for rational number arithmetic
data structures and methods for collecting reoptimization information
internal methods for separators
int SCIPsepastoreExactGetNCutsFoundRound(SCIP_SEPASTOREEXACT *sepastoreexact)
Definition: sepastoreexact.c:258
SCIP_RETCODE SCIPsepastoreExactFree(SCIP_SEPASTOREEXACT **sepastoreexact)
Definition: sepastoreexact.c:104
int SCIPsepastoreExactGetNCuts(SCIP_SEPASTOREEXACT *sepastoreexact)
Definition: sepastoreexact.c:238
static SCIP_RETCODE sepastoreExactEnsureCutsMem(SCIP_SEPASTOREEXACT *sepastoreexact, SCIP_SET *set, int num)
Definition: sepastoreexact.c:56
SCIP_RETCODE SCIPsepastoreExactClearCuts(SCIP_SEPASTOREEXACT *sepastoreexact, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_LPEXACT *lp)
Definition: sepastoreexact.c:190
int SCIPsepastoreExactGetNCutsFound(SCIP_SEPASTOREEXACT *sepastoreexact)
Definition: sepastoreexact.c:248
int SCIPsepastoreExactGetNCutsApplied(SCIP_SEPASTOREEXACT *sepastoreexact)
Definition: sepastoreexact.c:268
SCIP_ROWEXACT ** SCIPsepastoreExactGetCuts(SCIP_SEPASTOREEXACT *sepastoreexact)
Definition: sepastoreexact.c:228
SCIP_RETCODE SCIPsepastoreExactCreate(SCIP_SEPASTOREEXACT **sepastoreexact, SCIP_SET *set)
Definition: sepastoreexact.c:79
SCIP_RETCODE SCIPsepastoreExactAddCut(SCIP_SEPASTOREEXACT *sepastoreexact, SCIP_SET *set, SCIP_EVENTQUEUE *eventqueue, SCIP_ROWEXACT *cut)
Definition: sepastoreexact.c:145
internal methods for storing separated exact cuts
internal methods for global SCIP settings
internal methods for problem statistics
Definition: struct_event.h:237
Definition: struct_lpexact.h:263
Definition: struct_lpexact.h:187
Definition: struct_sepastore.h:65
Definition: struct_set.h:75
data structures for exact LP management
datastructures for storing conflicts
Definition: heur_padm.c:135
internal methods for branch and bound tree
internal methods for problem variables