Scippy

SCIP

Solving Constraint Integer Programs

AggregationData Struct Reference

Detailed Description

Definition at line 139 of file sepa_aggregation.c.

Data Fields

SCIP_Realbounddist
 
int * bounddistinds
 
int nbounddistvars
 
SCIP_ROW ** aggrrows
 
SCIP_Realaggrrowscoef
 
int aggrrowssize
 
int naggrrows
 
int * aggrrowsstart
 
int * ngoodaggrrows
 
int * nbadvarsinrow
 
SCIP_AGGRROWaggrrow
 

Field Documentation

◆ bounddist

SCIP_Real* AggregationData::bounddist

bound distance of continuous variables

Definition at line 141 of file sepa_aggregation.c.

Referenced by setupAggregationData().

◆ bounddistinds

int* AggregationData::bounddistinds

problem indices of the continUous variables corresponding to the bounddistance value

Definition at line 142 of file sepa_aggregation.c.

Referenced by getRowAggregationCandidates(), and setupAggregationData().

◆ nbounddistvars

int AggregationData::nbounddistvars

number of continuous variables that are not at their bounds

Definition at line 143 of file sepa_aggregation.c.

Referenced by getRowAggregationCandidates(), and setupAggregationData().

◆ aggrrows

SCIP_ROW** AggregationData::aggrrows

array of rows suitable for substitution of continuous variable

Definition at line 144 of file sepa_aggregation.c.

Referenced by getRowAggregationCandidates(), and setupAggregationData().

◆ aggrrowscoef

SCIP_Real* AggregationData::aggrrowscoef

coefficient of continuous variable in row that is suitable for substitution of that variable

Definition at line 145 of file sepa_aggregation.c.

Referenced by getRowAggregationCandidates(), and setupAggregationData().

◆ aggrrowssize

int AggregationData::aggrrowssize

size of aggrrows array

Definition at line 146 of file sepa_aggregation.c.

Referenced by setupAggregationData().

◆ naggrrows

int AggregationData::naggrrows

occupied positions in aggrrows array

Definition at line 147 of file sepa_aggregation.c.

Referenced by setupAggregationData().

◆ aggrrowsstart

int* AggregationData::aggrrowsstart

array with start positions of suitable rows for substitution for each continuous variable with non-zero bound distance

Definition at line 148 of file sepa_aggregation.c.

Referenced by getRowAggregationCandidates(), and setupAggregationData().

◆ ngoodaggrrows

int* AggregationData::ngoodaggrrows

array with number of rows suitable for substitution that only contain one continuous variable that is not at it's bound

Definition at line 150 of file sepa_aggregation.c.

Referenced by getRowAggregationCandidates(), and setupAggregationData().

◆ nbadvarsinrow

int* AggregationData::nbadvarsinrow

number of continuous variables that are not at their bounds for each row

Definition at line 152 of file sepa_aggregation.c.

Referenced by aggregateNextRow(), and setupAggregationData().

◆ aggrrow

SCIP_AGGRROW* AggregationData::aggrrow

store aggregation row here so that it can be reused

Definition at line 153 of file sepa_aggregation.c.

Referenced by aggregation(), and setupAggregationData().