46 scip::ObjPricer* objpricer;
73 if( pricerdata->objpricer->iscloneable() )
100 if( pricerdata->deleteobject )
101 delete pricerdata->objpricer;
157 SCIP_CALL( pricerdata->objpricer->scip_initsol(
scip, pricer) );
174 SCIP_CALL( pricerdata->objpricer->scip_exitsol(
scip, pricer) );
191 SCIP_CALL( pricerdata->objpricer->scip_redcost(
scip, pricer, lowerbound, stopearly,
result) );
234 pricerdata->objpricer = objpricer;
235 pricerdata->deleteobject = deleteobject;
241 pricerFreeObj, pricerInitObj, pricerExitObj,
242 pricerInitsolObj, pricerExitsolObj, pricerRedcostObj, pricerFarkasObj,
264 return pricerdata->objpricer;
279 return pricerdata->objpricer;
C++ wrapper for variable pricer.
const SCIP_Bool scip_delay_
SCIP_PRICER * SCIPfindPricer(SCIP *scip, const char *name)
void SCIPpricerSetData(SCIP_PRICER *pricer, SCIP_PRICERDATA *pricerdata)
SCIP_PRICERDATA * SCIPpricerGetData(SCIP_PRICER *pricer)
SCIP_RETCODE SCIPincludePricer(SCIP *scip, const char *name, const char *desc, int priority, SCIP_Bool delay, SCIP_DECL_PRICERCOPY((*pricercopy)), SCIP_DECL_PRICERFREE((*pricerfree)), SCIP_DECL_PRICERINIT((*pricerinit)), SCIP_DECL_PRICEREXIT((*pricerexit)), SCIP_DECL_PRICERINITSOL((*pricerinitsol)), SCIP_DECL_PRICEREXITSOL((*pricerexitsol)), SCIP_DECL_PRICERREDCOST((*pricerredcost)), SCIP_DECL_PRICERFARKAS((*pricerfarkas)), SCIP_PRICERDATA *pricerdata)
assert(minobj< SCIPgetCutoffbound(scip))
scip::ObjPricer * SCIPgetObjPricer(SCIP *scip, SCIP_PRICER *pricer)
SCIP_RETCODE SCIPincludeObjPricer(SCIP *scip, scip::ObjPricer *objpricer, SCIP_Bool deleteobject)
scip::ObjPricer * SCIPfindObjPricer(SCIP *scip, const char *name)
C++ wrapper for variable pricers.
#define SCIP_DECL_PRICERFREE(x)
#define SCIP_DECL_PRICERINIT(x)
#define SCIP_DECL_PRICERREDCOST(x)
#define SCIP_DECL_PRICEREXIT(x)
#define SCIP_DECL_PRICERFARKAS(x)
#define SCIP_DECL_PRICEREXITSOL(x)
#define SCIP_DECL_PRICERINITSOL(x)
struct SCIP_Pricer SCIP_PRICER
struct SCIP_PricerData SCIP_PRICERDATA
#define SCIP_DECL_PRICERCOPY(x)
enum SCIP_Retcode SCIP_RETCODE