conflict_dualproofanalysis.h
Go to the documentation of this file.
36 * [1] J. Witzig, T. Berthold, en S. Heinz, ‘Computational aspects of infeasibility analysis in mixed integer programming’,
40 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
108 * given an aggregation of rows lhs <= a^Tx such that lhs > maxactivity. if the constraint has size one we add a
126 SCIP_Bool* globalinfeasible, /**< pointer to store whether global infeasibility could be proven */
SCIP_RETCODE SCIPconflictAnalyzeDualProof(SCIP_CONFLICT *conflict, SCIP_SET *set, SCIP_STAT *stat, BMS_BLKMEM *blkmem, SCIP_PROB *origprob, SCIP_PROB *transprob, SCIP_TREE *tree, SCIP_REOPT *reopt, SCIP_LP *lp, SCIP_AGGRROW *proofrow, int validdepth, SCIP_Real *curvarlbs, SCIP_Real *curvarubs, SCIP_Bool initialproof, SCIP_Bool *globalinfeasible, SCIP_Bool *success)
Definition: conflict_dualproofanalysis.c:1613
type definitions for implications, variable bounds, and cliques
SCIP_RETCODE SCIPconflictInitProofset(SCIP_CONFLICT *conflict, BMS_BLKMEM *blkmem)
Definition: conflict_dualproofanalysis.c:369
Definition: struct_cuts.h:40
type definitions for conflict store
Definition: struct_conflict.h:113
type definitions for cuts
type definitions for global SCIP settings
Definition: struct_prob.h:48
type definitions for return codes for SCIP methods
int SCIPproofsetGetNVars(SCIP_PROOFSET *proofset)
Definition: conflict_dualproofanalysis.c:216
type definitions for collecting reoptimization information
type definitions for branching rules
type definitions for problem statistics
type definitions for LP management
Definition: struct_set.h:73
type definitions for problem variables
type definitions for conflict analysis
type definitions for managing events
Definition: struct_conflictstore.h:45
void SCIPproofsetFree(SCIP_PROOFSET **proofset, BMS_BLKMEM *blkmem)
Definition: conflict_dualproofanalysis.c:144
Definition: struct_reopt.h:139
type definitions for branch and bound tree
type definitions for storing and manipulating the main problem
SCIP_RETCODE SCIPconflictFlushProofset(SCIP_CONFLICT *conflict, SCIP_CONFLICTSTORE *conflictstore, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_PROB *transprob, SCIP_PROB *origprob, SCIP_TREE *tree, SCIP_REOPT *reopt, SCIP_LP *lp, SCIP_BRANCHCAND *branchcand, SCIP_EVENTQUEUE *eventqueue, SCIP_CLIQUETABLE *cliquetable)
Definition: conflict_dualproofanalysis.c:1112
Definition: struct_lp.h:269
Definition: struct_implics.h:97
Definition: struct_conflict.h:90
Definition: struct_stat.h:59
Definition: struct_tree.h:184
common defines and data types used in all packages of SCIP
Definition: struct_event.h:223
Definition: struct_branch.h:46
memory allocation routines