data to store all edge-concave aggregations and the remaining part of a nonlinear row of the form g(x) <= rhs
Definition at line 95 of file sepa_eccuts.c.
Data Fields | |
SCIP_NLROW * | nlrow |
SCIP_Bool | rhsaggr |
SCIP_ECAGGR ** | ecaggr |
int | necaggr |
SCIP_VAR ** | linvars |
SCIP_Real * | lincoefs |
int | nlinvars |
SCIP_VAR ** | quadvars |
int * | quadvar2aggr |
int | nquadvars |
SCIP_VAR ** | remtermvars1 |
SCIP_VAR ** | remtermvars2 |
SCIP_Real * | remtermcoefs |
int | nremterms |
int | remtermsize |
SCIP_Real | rhs |
SCIP_Real | constant |
SCIP_NLROW* NlrowAggr::nlrow |
nonlinear row aggregation
Definition at line 97 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 98 of file sepa_eccuts.c.
Referenced by nlrowaggrStoreLinearTerms(), and sepadataAddNlrowaggr().
SCIP_ECAGGR** NlrowAggr::ecaggr |
array with all edge-concave aggregations
Definition at line 101 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and sepadataAddNlrowaggr().
int NlrowAggr::necaggr |
number of edge-concave aggregation
Definition at line 102 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and sepadataAddNlrowaggr().
SCIP_VAR** NlrowAggr::linvars |
linear variables
Definition at line 104 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
SCIP_Real* NlrowAggr::lincoefs |
linear coefficients
Definition at line 105 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
int NlrowAggr::nlinvars |
number of linear variables
Definition at line 106 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
SCIP_VAR** NlrowAggr::quadvars |
quadratic variables
Definition at line 108 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 109 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut().
int NlrowAggr::nquadvars |
number of quadratic variables
Definition at line 111 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut(), and nlrowaggrStoreQuadraticVars().
SCIP_VAR** NlrowAggr::remtermvars1 |
first quadratic variable of remaining bilinear terms
Definition at line 113 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 114 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
SCIP_Real* NlrowAggr::remtermcoefs |
coefficients for each remaining bilinear term
Definition at line 115 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
int NlrowAggr::nremterms |
number of remaining bilinear terms
Definition at line 116 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
int NlrowAggr::remtermsize |
size of remterm* arrays
Definition at line 117 of file sepa_eccuts.c.
SCIP_Real NlrowAggr::rhs |
rhs of the nonlinear row
Definition at line 119 of file sepa_eccuts.c.
Referenced by computeCut(), and nlrowaggrFree().
SCIP_Real NlrowAggr::constant |
constant part of the nonlinear row
Definition at line 120 of file sepa_eccuts.c.
Referenced by computeCut().