Scippy

SCIP

Solving Constraint Integer Programs

AggregationData Struct Reference

Detailed Description

data used for aggregation of row

Definition at line 163 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 165 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 166 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 167 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 168 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 169 of file sepa_aggregation.c.

Referenced by getRowAggregationCandidates(), and setupAggregationData().

◆ aggrrowssize

int AggregationData::aggrrowssize

size of aggrrows array

Definition at line 170 of file sepa_aggregation.c.

Referenced by setupAggregationData().

◆ naggrrows

int AggregationData::naggrrows

occupied positions in aggrrows array

Definition at line 171 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 172 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 174 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 176 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 177 of file sepa_aggregation.c.

Referenced by aggregation(), and setupAggregationData().