Detailed Description
Definition at line 194 of file class_pricingtype.h.
#include <class_pricingtype.h>
Public Member Functions | |
FarkasPricing () | |
FarkasPricing (SCIP *p_scip) | |
virtual | ~FarkasPricing () |
virtual SCIP_RETCODE | addParameters () |
virtual SCIP_Real | consGetDual (SCIP *scip, SCIP_CONS *cons) const |
virtual SCIP_Real | rowGetDual (SCIP_ROW *row) const |
virtual SCIP_Real | varGetObj (SCIP_VAR *var) const |
virtual int | getMaxcolsround () const |
virtual int | getMaxcolsprob () const |
virtual SCIP_Real | getRelmaxprobs () const |
Public Member Functions inherited from PricingType | |
PricingType () | |
PricingType (SCIP *p_scip) | |
virtual | ~PricingType () |
virtual SCIP_RETCODE | startClock () |
virtual SCIP_RETCODE | stopClock () |
virtual SCIP_Real | getClockTime () const |
virtual int | getMaxrounds () const |
int | getMaxsuccessfulprobs () const |
SCIP_Real | getRelmaxsuccessfulprobs () const |
GCG_PRICETYPE | getType () const |
int | getCalls () const |
virtual void | incCalls () |
SCIP_RETCODE | resetCalls () |
Additional Inherited Members | |
Protected Attributes inherited from PricingType | |
SCIP * | scip_ |
GCG_PRICETYPE | type |
SCIP_CLOCK * | clock |
int | calls |
int | maxrounds |
int | maxcolsroundroot |
int | maxcolsround |
int | maxcolsprobroot |
int | maxcolsprob |
int | maxsuccessfulprobs |
SCIP_Real | relmaxprobsroot |
SCIP_Real | relmaxprobs |
SCIP_Real | relmaxsuccessfulprobs |
Constructor & Destructor Documentation
◆ FarkasPricing() [1/2]
FarkasPricing::FarkasPricing | ( | ) |
constructor
◆ FarkasPricing() [2/2]
FarkasPricing::FarkasPricing | ( | SCIP * | p_scip | ) |
Definition at line 120 of file class_pricingtype.cpp.
References GCG_PRICETYPE_FARKAS, and PricingType::type.
◆ ~FarkasPricing()
|
inlinevirtual |
destructor
Definition at line 205 of file class_pricingtype.h.
Member Function Documentation
◆ addParameters()
|
virtual |
adds parameters to the SCIP data structure
Implements PricingType.
Definition at line 168 of file class_pricingtype.cpp.
References DEFAULT_MAXCOLSPROBFARKAS, DEFAULT_MAXCOLSROUNDFARKAS, DEFAULT_RELMAXPROBSFARKAS, GCGmasterGetOrigprob(), PricingType::maxcolsprob, PricingType::maxcolsround, PricingType::relmaxprobs, and PricingType::scip_.
Referenced by ObjPricerGcg::createPricingTypes().
◆ consGetDual()
|
virtual |
get dual value of a constraint
- Parameters
-
scip SCIP data structure cons constraint to get dual for
Implements PricingType.
Definition at line 127 of file class_pricingtype.cpp.
◆ rowGetDual()
|
virtual |
get dual value of a row
- Parameters
-
row row to get dual value for
Implements PricingType.
Definition at line 135 of file class_pricingtype.cpp.
◆ varGetObj()
|
virtual |
get objective value of variable
- Parameters
-
var variable to get objective value for
Implements PricingType.
Definition at line 142 of file class_pricingtype.cpp.
◆ getMaxcolsround()
|
virtual |
returns the maximal number of columns per pricing round
Implements PricingType.
Definition at line 151 of file class_pricingtype.cpp.
References PricingType::maxcolsround.
◆ getMaxcolsprob()
|
virtual |
returns the maximal number of columns per problem to be generated during pricing
Implements PricingType.
Definition at line 157 of file class_pricingtype.cpp.
References PricingType::maxcolsprob.
◆ getRelmaxprobs()
|
virtual |
returns the maximal percentage of pricing problems that are solved if variables have already been found
Implements PricingType.
Definition at line 163 of file class_pricingtype.cpp.
References PricingType::relmaxprobs.