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