Scippy

SCIP

Solving Constraint Integer Programs

SCIP_ConsNonlinear_Auxexpr Struct Reference

Detailed Description

linear auxiliary expression of the form xy {≤,≥,=} coefs[0]w + coefs[1]x + coefs[2]y + cst

Definition at line 57 of file cons_nonlinear.h.

#include <cons_nonlinear.h>

Data Fields

SCIP_Real coefs [3]
 
SCIP_Real cst
 
SCIP_VARauxvar
 
SCIP_Bool underestimate
 
SCIP_Bool overestimate
 

Field Documentation

◆ coefs

SCIP_Real SCIP_ConsNonlinear_Auxexpr::coefs[3]

coefficients in the auxiliary expression

Definition at line 59 of file cons_nonlinear.h.

Referenced by addAuxexprCoefs(), SCIP_DECL_SORTPTRCOMP(), SCIPevalBilinAuxExprNonlinear(), and SCIPinsertBilinearTermImplicitNonlinear().

◆ cst

SCIP_Real SCIP_ConsNonlinear_Auxexpr::cst

◆ auxvar

SCIP_VAR* SCIP_ConsNonlinear_Auxexpr::auxvar

auxiliary variable w in xy {≤,≥,=} auxexpr(w, x, y)

Definition at line 61 of file cons_nonlinear.h.

Referenced by addAuxexprCoefs(), addRltTerm(), SCIP_DECL_SORTPTRCOMP(), SCIPevalBilinAuxExprNonlinear(), SCIPinsertBilinearTermImplicitNonlinear(), and separateMcCormickImplicit().

◆ underestimate

SCIP_Bool SCIP_ConsNonlinear_Auxexpr::underestimate

whether the auxexpr underestimates the product

Definition at line 62 of file cons_nonlinear.h.

Referenced by bilinTermAddAuxExpr(), createSepaData(), getBestEstimators(), SCIPinsertBilinearTermImplicitNonlinear(), and separateMcCormickImplicit().

◆ overestimate

SCIP_Bool SCIP_ConsNonlinear_Auxexpr::overestimate

whether the auxexpr overestimates the product

Definition at line 63 of file cons_nonlinear.h.

Referenced by bilinTermAddAuxExpr(), createSepaData(), getBestEstimators(), SCIPinsertBilinearTermImplicitNonlinear(), and separateMcCormickImplicit().