struct_var.h
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/ 64 SCIP_Real lpsolval; /**< sol val of var in last LP prior to bound change, or SCIP_INVALID if unknown */ 89 unsigned int boundchgtype:2; /**< bound change type: branching decision or infered bound change */ 91 unsigned int inferboundtype:1; /**< type of bound for inference var (see inference data): lower or upper bound */ 96 /** bound change index representing the time of the bound change in path from root to current node */ 112 unsigned int boundchgtype:2; /**< bound change type: branching decision or infered bound change */ 114 unsigned int inferboundtype:1; /**< type of bound for inference var (see inference data): lower or upper bound */ 115 unsigned int redundant:1; /**< does the bound change info belong to a redundant bound change? */ 201 SCIP_Real obj; /**< objective function value of variable (might be changed temporarily in probing mode)*/ 202 SCIP_Real unchangedobj; /**< unchanged objective function value of variable (ignoring temporary changes in probing mode) */ 205 SCIP_Real bestrootsol; /**< best primal solution of variable in root node, or zero, w.r.t. root LP value and root reduced cost */ 206 SCIP_Real bestrootredcost; /**< best reduced costs of variable in root node, or zero, w.r.t. root LP value and root solution value */ 207 SCIP_Real bestrootlpobjval; /**< best root LP objective value, or SCIP_INVALID, w.r.t. root solution value and root reduced cost */ 208 SCIP_Real relaxsol; /**< primal solution of variable in current relaxation solution, or SCIP_INVALID */ 210 SCIP_Real primsolavg; /**< weighted average of all values of variable in primal feasible solutions */ 213 SCIP_Real conflictrelaxedlb; /**< minimal relaxed lower bound of variable in the current conflict (conflictrelqxlb <= conflictlb) */ 214 SCIP_Real conflictrelaxedub; /**< minimal release upper bound of variable in the current conflict (conflictrelqxlb <= conflictlb) */ 215 SCIP_Real lazylb; /**< global lower bound that is ensured by constraints and has not to be added to the LP */ 216 SCIP_Real lazyub; /**< global upper bound that is ensured by constraints and has not to be added to the LP */ 224 SCIP_MULTAGGR multaggr; /**< multiple aggregation information (for multiple aggregated variables) */ 230 SCIP_DECL_VARTRANS ((*vartrans)); /**< creates transformed user data by transforming original user data */ 234 SCIP_VAR* negatedvar; /**< pointer to the variables negation: x' = lb + ub - x, or NULL if not created */ 237 SCIP_IMPLICS* implics; /**< implications y >=/<= b following from x <= 0 and x >= 1 (x binary), or NULL if x is not binary */ 239 SCIP_EVENTFILTER* eventfilter; /**< event filter for events concerning this variable; not for ORIGINAL vars */ 240 SCIP_BDCHGINFO* lbchginfos; /**< bound change informations for lower bound changes from root to current node */ 241 SCIP_BDCHGINFO* ubchginfos; /**< bound change informations for upper bound changes from root to current node */ 244 SCIP_VALUEHISTORY* valuehistory; /**< branching and inference history information which are value based, or NULL if not used */ 245 SCIP_Longint closestvblpcount; /**< LP count for which the closestvlbidx/closestvubidx entries are valid */ 247 int probindex; /**< array position in problems vars array, or -1 if not assigned to a problem */ 253 int nparentvars; /**< number of parent variables in aggregation tree (used slots of parentvars) */ 255 int nlocksdown; /**< number of locks for rounding down; if zero, rounding down is always feasible */ 267 unsigned int removable:1; /**< TRUE iff var's column is removable from the LP (due to aging or cleanup) */ 272 unsigned int varstatus:3; /**< status of variable: original, loose, column, fixed, aggregated, multiaggregated, negated */ 274 unsigned int branchdirection:2; /**< preferred branching direction of the variable (downwards, upwards, auto) */ 275 unsigned int eventqueueimpl:1; /**< is an IMPLADDED event on this variable currently in the event queue? */ 276 unsigned int delglobalstructs:1; /**< is variable marked to be removed from global structures (cliques etc.)? */
Definition: struct_implics.h:37 Definition: struct_var.h:97 type definitions for implications, variable bounds, and cliques Definition: struct_scip.h:53 Definition: struct_var.h:149 Definition: struct_var.h:196 Definition: struct_var.h:80 Definition: struct_event.h:169 Definition: struct_history.h:50 Definition: struct_lp.h:123 Definition: struct_var.h:119 Definition: struct_var.h:172 Definition: struct_cons.h:36 Definition: struct_var.h:157 Definition: struct_var.h:127 Definition: struct_history.h:35 type definitions for problem variables Definition: struct_implics.h:78 type definitions for managing events Definition: struct_prop.h:36 Definition: struct_var.h:104 Definition: struct_var.h:54 Definition: struct_var.h:47 Definition: struct_var.h:190 Definition: struct_var.h:40 type definitions for propagators Definition: struct_var.h:180 Definition: struct_var.h:165 type definitions for branching and inference history Definition: struct_var.h:137 common defines and data types used in all packages of SCIP Definition: struct_implics.h:51 type definitions for constraints and constraint handlers |