Scippy

SCIP

Solving Constraint Integer Programs

NlrowAggr Struct Reference

Detailed Description

data to store all edge-concave aggregations and the remaining part of a nonlinear row of the form g(x) <= rhs

Definition at line 93 of file sepa_eccuts.c.

Data Fields

SCIP_NLROWnlrow
 
SCIP_Bool rhsaggr
 
SCIP_ECAGGR ** ecaggr
 
int necaggr
 
SCIP_VAR ** linvars
 
SCIP_Reallincoefs
 
int nlinvars
 
SCIP_VAR ** quadvars
 
int * quadvar2aggr
 
int nquadvars
 
SCIP_VAR ** remtermvars1
 
SCIP_VAR ** remtermvars2
 
SCIP_Realremtermcoefs
 
int nremterms
 
SCIP_Real rhs
 
SCIP_Real constant
 

Field Documentation

SCIP_NLROW* NlrowAggr::nlrow

nonlinear row aggregation

Definition at line 95 of file sepa_eccuts.c.

Referenced by computeCut(), and isPossibleToComputeCut().

SCIP_Bool NlrowAggr::rhsaggr

consider nonlinear row aggregation for g(x) <= rhs (TRUE) or g(x) >= lhs (FALSE)

Definition at line 96 of file sepa_eccuts.c.

Referenced by nlrowaggrStoreLinearTerms(), and sepadataAddNlrowaggr().

SCIP_ECAGGR** NlrowAggr::ecaggr

array with all edge-concave aggregations

Definition at line 99 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrFree(), and sepadataAddNlrowaggr().

int NlrowAggr::necaggr

number of edge-concave aggregation

Definition at line 100 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrFree(), and sepadataAddNlrowaggr().

SCIP_VAR** NlrowAggr::linvars

linear variables

Definition at line 102 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().

SCIP_Real* NlrowAggr::lincoefs

linear coefficients

Definition at line 103 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().

int NlrowAggr::nlinvars

number of linear variables

Definition at line 104 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().

SCIP_VAR** NlrowAggr::quadvars

quadratic variables

Definition at line 106 of file sepa_eccuts.c.

Referenced by isPossibleToComputeCut(), and nlrowaggrStoreQuadraticVars().

int* NlrowAggr::quadvar2aggr

stores in which edge-concave aggregation the i-th quadratic variable is contained (< 0: in no edge-concave aggregation)

Definition at line 107 of file sepa_eccuts.c.

Referenced by isPossibleToComputeCut().

int NlrowAggr::nquadvars

number of quadratic variables

Definition at line 109 of file sepa_eccuts.c.

Referenced by isPossibleToComputeCut(), and nlrowaggrStoreQuadraticVars().

SCIP_VAR** NlrowAggr::remtermvars1

first quadratic variable of remaining bilinear terms

Definition at line 111 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().

SCIP_VAR** NlrowAggr::remtermvars2

second quadratic variable of remaining bilinear terms

Definition at line 112 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().

SCIP_Real* NlrowAggr::remtermcoefs

coefficients for each remaining bilinear term

Definition at line 113 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().

int NlrowAggr::nremterms

number of remaining bilinear terms

Definition at line 114 of file sepa_eccuts.c.

Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().

SCIP_Real NlrowAggr::rhs

rhs of the nonlinear row

Definition at line 116 of file sepa_eccuts.c.

Referenced by computeCut(), and nlrowaggrFree().

SCIP_Real NlrowAggr::constant

constant part of the nonlinear row

Definition at line 117 of file sepa_eccuts.c.

Referenced by computeCut().