Scippy

SCIP

Solving Constraint Integer Programs

Bucket Struct Reference

Detailed Description

data related to one bucket

Definition at line 117 of file heur_dks.c.

Data Fields

BUCKETLISTbucketlist
 
SCIPsubscip
 
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().