Detailed Description
data related to one bucket
Definition at line 117 of file heur_dks.c.
Data Fields | |
| BUCKETLIST * | bucketlist |
| SCIP * | subscip |
| int | number |
| SCIP_VAR ** | contbucketvars |
| SCIP_VAR ** | bucketvars |
| SCIP_VAR ** | intbucketvars |
| int | ncontbucketvars |
| int | nbucketvars |
| int | nintbucketvars |
| SCIP_Bool | twolevel |
| SCIP_VAR ** | sub2scip |
| SCIP_VAR ** | scip2sub |
Field Documentation
◆ bucketlist
| BUCKETLIST* Bucket::bucketlist |
the bucketlist the bucket belongs to
Definition at line 119 of file heur_dks.c.
Referenced by bucketCreateSubscip(), and initBucket().
◆ subscip
| SCIP* Bucket::subscip |
scip structure to solve smaller MIPs later
Definition at line 120 of file heur_dks.c.
Referenced by addUseConstraint(), adjustKernelVars(), bucketCreateSubscip(), freeBucket(), initBucket(), and SCIP_DECL_HEUREXEC().
◆ number
| int Bucket::number |
component number
Definition at line 121 of file heur_dks.c.
Referenced by addUseConstraint(), bucketCreateSubscip(), initBucket(), and SCIP_DECL_HEUREXEC().
◆ contbucketvars
| SCIP_VAR** Bucket::contbucketvars |
continuous variables for this bucket
Definition at line 122 of file heur_dks.c.
Referenced by adjustKernelVars(), fillBuckets(), freeBucketArrays(), initBucket(), and searchKernelAndBucket().
◆ bucketvars
| SCIP_VAR** Bucket::bucketvars |
variables of this bucket, just binary if 2-level bucket
Definition at line 123 of file heur_dks.c.
Referenced by addUseConstraint(), adjustKernelVars(), fillBuckets(), freeBucketArrays(), initBucket(), SCIP_DECL_HEUREXEC(), and searchKernelAndBucket().
◆ intbucketvars
| SCIP_VAR** Bucket::intbucketvars |
just integer variables if 2-level bucket
Definition at line 124 of file heur_dks.c.
Referenced by addUseConstraint(), adjustKernelVars(), fillBuckets(), freeBucketArrays(), initBucket(), and searchKernelAndBucket().
◆ ncontbucketvars
| int Bucket::ncontbucketvars |
amount of continuous variables in this bucket
Definition at line 125 of file heur_dks.c.
Referenced by adjustKernelVars(), fillBuckets(), initBucket(), and searchKernelAndBucket().
◆ nbucketvars
| int Bucket::nbucketvars |
amount of variables in this bucket
Definition at line 126 of file heur_dks.c.
Referenced by addUseConstraint(), adjustKernelVars(), fillBuckets(), initBucket(), SCIP_DECL_HEUREXEC(), and searchKernelAndBucket().
◆ nintbucketvars
| int Bucket::nintbucketvars |
amount of integer variables in a 2-level bucket
Definition at line 127 of file heur_dks.c.
Referenced by addUseConstraint(), adjustKernelVars(), fillBuckets(), initBucket(), SCIP_DECL_HEUREXEC(), and searchKernelAndBucket().
◆ twolevel
| SCIP_Bool Bucket::twolevel |
is the current bucket a 2-level one
Definition at line 128 of file heur_dks.c.
Referenced by initBucket().
◆ sub2scip
| SCIP_VAR** Bucket::sub2scip |
mapping the variables to the original ones
Definition at line 129 of file heur_dks.c.
Referenced by bucketCreateSubscip(), freeBucket(), and initBucket().
◆ scip2sub
| SCIP_VAR** Bucket::scip2sub |
mapping original variables to subscip ones
Definition at line 130 of file heur_dks.c.
Referenced by addUseConstraint(), adjustKernelVars(), bucketCreateSubscip(), freeBucket(), initBucket(), and SCIP_DECL_HEUREXEC().