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 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 |
Field Documentation
◆ nlrow
| SCIP_NLROW* NlrowAggr::nlrow |
nonlinear row aggregation
Definition at line 97 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 98 of file sepa_eccuts.c.
Referenced by nlrowaggrStoreLinearTerms(), and sepadataAddNlrowaggr().
◆ ecaggr
| 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().
◆ necaggr
| int NlrowAggr::necaggr |
number of edge-concave aggregation
Definition at line 102 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and sepadataAddNlrowaggr().
◆ linvars
| SCIP_VAR** NlrowAggr::linvars |
linear variables
Definition at line 104 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
◆ lincoefs
| SCIP_Real* NlrowAggr::lincoefs |
linear coefficients
Definition at line 105 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
◆ nlinvars
| int NlrowAggr::nlinvars |
number of linear variables
Definition at line 106 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrFree(), and nlrowaggrStoreLinearTerms().
◆ quadvars
| SCIP_VAR** NlrowAggr::quadvars |
quadratic variables
Definition at line 108 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut(), and nlrowaggrStoreQuadraticVars().
◆ 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 109 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut().
◆ nquadvars
| int NlrowAggr::nquadvars |
number of quadratic variables
Definition at line 111 of file sepa_eccuts.c.
Referenced by isPossibleToComputeCut(), and nlrowaggrStoreQuadraticVars().
◆ remtermvars1
| 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().
◆ remtermvars2
| 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().
◆ remtermcoefs
| 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().
◆ nremterms
| int NlrowAggr::nremterms |
number of remaining bilinear terms
Definition at line 116 of file sepa_eccuts.c.
Referenced by computeCut(), nlrowaggrAddRemBilinTerm(), and nlrowaggrFree().
◆ remtermsize
| int NlrowAggr::remtermsize |
size of remterm* arrays
Definition at line 117 of file sepa_eccuts.c.
◆ rhs
| SCIP_Real NlrowAggr::rhs |
rhs of the nonlinear row
Definition at line 119 of file sepa_eccuts.c.
Referenced by computeCut(), and nlrowaggrFree().
◆ constant
| SCIP_Real NlrowAggr::constant |
constant part of the nonlinear row
Definition at line 120 of file sepa_eccuts.c.
Referenced by computeCut().
