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 105 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 |
int | linvarssize |
SCIP_VAR ** | quadvars |
int * | quadvar2aggr |
int | nquadvars |
int | quadvarssize |
SCIP_VAR ** | remtermvars1 |
SCIP_VAR ** | remtermvars2 |
SCIP_Real * | remtermcoefs |
int | nremterms |
int | remtermsize |
SCIP_Real | rhs |
SCIP_Real | constant |
Field Documentation
◆ nlrow
SCIP_NLROW* NlrowAggr::nlrow |
nonlinear row aggregation
Definition at line 107 of file sepa_eccuts.c.
Referenced by computeCut(), and isPossibleToComputeCut().
◆ rhsaggr
SCIP_Bool NlrowAggr::rhsaggr |
consider nonlinear row aggregation for g(x) <= rhs (TRUE) or g(x) >= lhs (FALSE)
Definition at line 108 of file sepa_eccuts.c.
Referenced by nlrowaggrAddLinearTerm(), nlrowaggrStoreLinearTerms(), and sepadataAddNlrowaggr().
◆ ecaggr
SCIP_ECAGGR** NlrowAggr::ecaggr |
array with all edge-concave aggregations
Definition at line 111 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and sepadataAddNlrowaggr().
◆ necaggr
int NlrowAggr::necaggr |
number of edge-concave aggregation
Definition at line 112 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and sepadataAddNlrowaggr().
◆ linvars
SCIP_VAR** NlrowAggr::linvars |
linear variables
Definition at line 114 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddLinearTerm(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
◆ lincoefs
SCIP_Real* NlrowAggr::lincoefs |
linear coefficients
Definition at line 115 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddLinearTerm(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
◆ nlinvars
int NlrowAggr::nlinvars |
number of linear variables
Definition at line 116 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddLinearTerm(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
◆ linvarssize
int NlrowAggr::linvarssize |
size of linvars array
Definition at line 117 of file sepa_eccuts.c.
Referenced by nlrowaggrAddLinearTerm(), and nlrowaggrStoreLinearTerms().
◆ quadvars
SCIP_VAR** NlrowAggr::quadvars |
quadratic variables
Definition at line 119 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut(), and nlrowaggrAddQuadraticVar().
◆ quadvar2aggr
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 120 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut().
◆ nquadvars
int NlrowAggr::nquadvars |
number of quadratic variables
Definition at line 122 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut(), and nlrowaggrAddQuadraticVar().
◆ quadvarssize
int NlrowAggr::quadvarssize |
size of quadvars array
Definition at line 123 of file sepa_eccuts.c.
Referenced by nlrowaggrAddQuadraticVar().
◆ remtermvars1
SCIP_VAR** NlrowAggr::remtermvars1 |
first quadratic variable of remaining bilinear terms
Definition at line 125 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
◆ remtermvars2
SCIP_VAR** NlrowAggr::remtermvars2 |
second quadratic variable of remaining bilinear terms
Definition at line 126 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
◆ remtermcoefs
SCIP_Real* NlrowAggr::remtermcoefs |
coefficients for each remaining bilinear term
Definition at line 127 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
◆ nremterms
int NlrowAggr::nremterms |
number of remaining bilinear terms
Definition at line 128 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
◆ remtermsize
int NlrowAggr::remtermsize |
size of remterm* arrays
Definition at line 129 of file sepa_eccuts.c.
◆ rhs
SCIP_Real NlrowAggr::rhs |
rhs of the nonlinear row
Definition at line 131 of file sepa_eccuts.c.
Referenced by computeCut(), and nlrowaggrFree().
◆ constant
SCIP_Real NlrowAggr::constant |
constant part of the nonlinear row
Definition at line 132 of file sepa_eccuts.c.
Referenced by computeCut().