Detailed Description
data related to one linking constraint
Definition at line 114 of file heur_dps.c.
Data Fields | |
| SCIP_CONS * | linkingcons |
| SCIP_CONS ** | blockconss |
| SCIP_VAR ** | slacks |
| SCIP_Real * | minactivity |
| SCIP_Real * | maxactivity |
| SCIP_Real * | currentrhs |
| SCIP_Real * | currentlhs |
| int * | blocknumbers |
| int | nblocks |
| int | nslacks |
| int | nslacksperblock |
| int | lastviolations |
| SCIP_Bool | hasrhs |
| SCIP_Bool | haslhs |
Field Documentation
◆ linkingcons
| SCIP_CONS* Linking::linkingcons |
corresponding linking constraint of original problem
Definition at line 116 of file heur_dps.c.
Referenced by initCurrent(), and SCIP_DECL_HEUREXEC().
◆ blockconss
| SCIP_CONS** Linking::blockconss |
linking constraints of the blocks
Definition at line 117 of file heur_dps.c.
Referenced by createBlockproblem(), initCurrent(), roundPartition(), SCIP_DECL_HEUREXEC(), and updatePartition().
◆ slacks
| SCIP_VAR** Linking::slacks |
slackvars of the blocks
Definition at line 118 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), reuseSolution(), SCIP_DECL_HEUREXEC(), and updateLambda().
◆ minactivity
| SCIP_Real* Linking::minactivity |
minimal activity of constraint for each block
Definition at line 119 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), initCurrent(), and SCIP_DECL_HEUREXEC().
◆ maxactivity
| SCIP_Real* Linking::maxactivity |
maximal activity of constraint for each block
Definition at line 120 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), initCurrent(), and SCIP_DECL_HEUREXEC().
◆ currentrhs
| SCIP_Real* Linking::currentrhs |
current partition of rhs
Definition at line 121 of file heur_dps.c.
Referenced by calculateShift(), initCurrent(), roundPartition(), SCIP_DECL_HEUREXEC(), and updatePartition().
◆ currentlhs
| SCIP_Real* Linking::currentlhs |
current partition of lhs
Definition at line 122 of file heur_dps.c.
Referenced by calculateShift(), initCurrent(), roundPartition(), SCIP_DECL_HEUREXEC(), and updatePartition().
◆ blocknumbers
| int* Linking::blocknumbers |
number of the blocks
Definition at line 123 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), initCurrent(), reuseSolution(), roundPartition(), SCIP_DECL_HEUREXEC(), updateLambda(), and updatePartition().
◆ nblocks
| int Linking::nblocks |
number of blocks in which this linking constraint participates; dimension of arrays
Definition at line 124 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), initCurrent(), reoptimize(), reuseSolution(), roundPartition(), SCIP_DECL_HEUREXEC(), updateLambda(), and updatePartition().
◆ nslacks
| int Linking::nslacks |
number of slack variables
Definition at line 125 of file heur_dps.c.
Referenced by createBlockproblem(), and SCIP_DECL_HEUREXEC().
◆ nslacksperblock
| int Linking::nslacksperblock |
2, if ranged constraint; 1, if only rhs or lhs
Definition at line 126 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), initCurrent(), roundPartition(), SCIP_DECL_HEUREXEC(), and updateLambda().
◆ lastviolations
| int Linking::lastviolations |
number of iterations in which the constraint was violated in succession
Definition at line 127 of file heur_dps.c.
Referenced by SCIP_DECL_HEUREXEC(), and updateLambda().
◆ hasrhs
| SCIP_Bool Linking::hasrhs |
has linking constraint finite right-hand side?
Definition at line 128 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), initCurrent(), reuseSolution(), roundPartition(), SCIP_DECL_HEUREXEC(), updateLambda(), and updatePartition().
◆ haslhs
| SCIP_Bool Linking::haslhs |
has linking constraint finite left-hand side?
Definition at line 129 of file heur_dps.c.
Referenced by calculateShift(), createBlockproblem(), initCurrent(), reuseSolution(), roundPartition(), SCIP_DECL_HEUREXEC(), updateLambda(), and updatePartition().