Scippy

    SCIP

    Solving Constraint Integer Programs

    AggregationData Struct Reference

    Detailed Description

    data used for aggregation of row

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

    Referenced by aggrdataGetBoundDist(), destroyAggregationData(), and setupAggregationData().

    ◆ bounddistinds

    int* AggregationData::bounddistinds

    problem indices of the continUous variables corresponding to the bounddistance value

    Definition at line 170 of file sepa_aggregation.c.

    Referenced by aggrdataGetBoundDist(), destroyAggregationData(), getRowAggregationCandidates(), and setupAggregationData().

    ◆ nbounddistvars

    int AggregationData::nbounddistvars

    number of continuous variables that are not at their bounds

    Definition at line 171 of file sepa_aggregation.c.

    Referenced by aggrdataGetBoundDist(), getRowAggregationCandidates(), and setupAggregationData().

    ◆ aggrrows

    SCIP_ROW** AggregationData::aggrrows

    array of rows suitable for substitution of continuous variable

    Definition at line 172 of file sepa_aggregation.c.

    Referenced by destroyAggregationData(), 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 173 of file sepa_aggregation.c.

    Referenced by destroyAggregationData(), getRowAggregationCandidates(), and setupAggregationData().

    ◆ aggrrowssize

    int AggregationData::aggrrowssize

    size of aggrrows array

    Definition at line 174 of file sepa_aggregation.c.

    Referenced by setupAggregationData().

    ◆ naggrrows

    int AggregationData::naggrrows

    occupied positions in aggrrows array

    Definition at line 175 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 176 of file sepa_aggregation.c.

    Referenced by destroyAggregationData(), 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 178 of file sepa_aggregation.c.

    Referenced by destroyAggregationData(), getRowAggregationCandidates(), and setupAggregationData().

    ◆ nbadvarsinrow

    int* AggregationData::nbadvarsinrow

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

    Definition at line 180 of file sepa_aggregation.c.

    Referenced by aggregateNextRow(), destroyAggregationData(), and setupAggregationData().

    ◆ aggrrow

    SCIP_AGGRROW* AggregationData::aggrrow

    store aggregation row here so that it can be reused

    Definition at line 181 of file sepa_aggregation.c.

    Referenced by aggregation(), destroyAggregationData(), and setupAggregationData().