SCIP_SepaData Struct Reference

Detailed Description

separator data

Definition at line 74 of file sepa_basis.c.

Public Attributes

SCIP_ROW ** mastercuts
 
SCIP_ROW ** origcuts
 
int norigcuts
 
int nmastercuts
 
int maxcuts
 
SCIP_ROW ** newcuts
 
int nnewcuts
 
int maxnewcuts
 
int round
 
int currentnodenr
 
SCIP_ROW * objrow
 
SCIP_Bool enable
 
SCIP_Bool enableobj
 
SCIP_Bool enableobjround
 
SCIP_Bool enableppcuts
 
SCIP_Bool enableppobjconss
 
SCIP_Bool enableppobjcg
 
int separationsetting
 
SCIP_Bool chgobj
 
SCIP_Bool chgobjallways
 
SCIP_Bool genobjconvex
 
SCIP_Bool enableposslack
 
SCIP_Bool forcecuts
 
int posslackexp
 
SCIP_Bool posslackexpgen
 
SCIP_Real posslackexpgenfactor
 
int maxrounds
 
int maxroundsroot
 
int mincuts
 
SCIP_Real objconvex
 
int ncuts
 

Member Data Documentation

SCIP_Bool SCIP_SepaData::chgobj

parameter returns if basis is searched with different objective

Definition at line 94 of file sepa_basis.c.

SCIP_Bool SCIP_SepaData::chgobjallways

parameter returns if obj is not only changed in first iteration

Definition at line 95 of file sepa_basis.c.

int SCIP_SepaData::currentnodenr

number of current node

Definition at line 85 of file sepa_basis.c.

SCIP_Bool SCIP_SepaData::enable

parameter returns if basis separator is enabled

parameter returns if master separator is enabled

Definition at line 87 of file sepa_basis.c.

Referenced by SCIP_DECL_SEPAEXECLP(), and SCIP_DECL_SEPAINIT().

SCIP_Bool SCIP_SepaData::enableobj

parameter returns if objective constraint is enabled

Definition at line 88 of file sepa_basis.c.

Referenced by SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXIT(), and SCIP_DECL_SEPAINIT().

SCIP_Bool SCIP_SepaData::enableobjround

parameter returns if rhs/lhs of objective constraint is rounded, when obj is int

Definition at line 89 of file sepa_basis.c.

Referenced by SCIP_DECL_SEPAEXECLP().

SCIP_Bool SCIP_SepaData::enableposslack

parameter returns if positive slack should influence the probing objective function

Definition at line 97 of file sepa_basis.c.

Referenced by chgProbingObjUsingRows(), and initProbingObjUsingVarBounds().

SCIP_Bool SCIP_SepaData::enableppcuts

parameter returns if cuts generated during pricing are added to newconss array

Definition at line 90 of file sepa_basis.c.

SCIP_Bool SCIP_SepaData::enableppobjcg

parameter returns if objective constraint for each redcost of pp is enabled during pricing

Definition at line 92 of file sepa_basis.c.

SCIP_Bool SCIP_SepaData::enableppobjconss

parameter returns if objective constraint for each redcost of pp is enabled

Definition at line 91 of file sepa_basis.c.

Referenced by SCIP_DECL_SEPAEXECLP().

SCIP_Bool SCIP_SepaData::forcecuts

parameter returns if cuts are forced to enter the LP

Definition at line 98 of file sepa_basis.c.

SCIP_Bool SCIP_SepaData::genobjconvex

parameter returns if objconvex is generated dynamically

Definition at line 96 of file sepa_basis.c.

SCIP_ROW ** SCIP_SepaData::mastercuts

cuts in the master problem

Definition at line 76 of file sepa_basis.c.

int SCIP_SepaData::maxcuts

maximal number of allowed cuts

Definition at line 80 of file sepa_basis.c.

int SCIP_SepaData::maxnewcuts

maximal number of allowed new cuts

Definition at line 83 of file sepa_basis.c.

int SCIP_SepaData::maxrounds

parameter returns maximum number of separation rounds in probing LP (-1 if unlimited)

Definition at line 102 of file sepa_basis.c.

Referenced by SCIP_DECL_SEPAEXECLP().

int SCIP_SepaData::maxroundsroot

parameter returns maximum number of separation rounds in probing LP in root node (-1 if unlimited)

Definition at line 103 of file sepa_basis.c.

int SCIP_SepaData::mincuts

parameter returns number of minimum cuts needed to return *result = SCIP_Separated

Definition at line 104 of file sepa_basis.c.

int SCIP_SepaData::ncuts

number of cuts in the original problem

Definition at line 69 of file sepa_master.c.

Referenced by SCIP_DECL_SEPAEXECLP().

SCIP_ROW** SCIP_SepaData::newcuts

new cuts to tighten original problem

Definition at line 81 of file sepa_basis.c.

int SCIP_SepaData::nmastercuts

number of cuts in the master problem

Definition at line 79 of file sepa_basis.c.

int SCIP_SepaData::nnewcuts

number of new cuts

Definition at line 82 of file sepa_basis.c.

int SCIP_SepaData::norigcuts

number of cuts in the original problem

Definition at line 78 of file sepa_basis.c.

Referenced by SCIP_DECL_SEPAEXECLP().

SCIP_Real SCIP_SepaData::objconvex

parameter return convex combination factor

Definition at line 105 of file sepa_basis.c.

SCIP_ROW* SCIP_SepaData::objrow

row with obj coefficients

Definition at line 86 of file sepa_basis.c.

SCIP_ROW ** SCIP_SepaData::origcuts

cuts in the original problem

Definition at line 77 of file sepa_basis.c.

int SCIP_SepaData::posslackexp

parameter returns exponent of usage of positive slack

Definition at line 99 of file sepa_basis.c.

Referenced by chgProbingObjUsingRows(), and initProbingObjUsingVarBounds().

SCIP_Bool SCIP_SepaData::posslackexpgen

parameter returns if exponent should be automatically generated

Definition at line 100 of file sepa_basis.c.

SCIP_Real SCIP_SepaData::posslackexpgenfactor

parameter returns factor for automatically generated exponent

Definition at line 101 of file sepa_basis.c.

int SCIP_SepaData::round

number of separation round in probing LP of current node

Definition at line 84 of file sepa_basis.c.

int SCIP_SepaData::separationsetting

parameter returns which parameter setting is used for separation

Definition at line 93 of file sepa_basis.c.