Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Pricer Struct Reference

Detailed Description

variable pricers data

Definition at line 36 of file struct_pricer.h.

#include <struct_pricer.h>

Public Member Functions

 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))
 

Data Fields

char * name
 
char * desc
 
SCIP_PRICERDATApricerdata
 
SCIP_CLOCKsetuptime
 
SCIP_CLOCKpricerclock
 
int priority
 
int ncalls
 
int nvarsfound
 
SCIP_Bool delay
 
SCIP_Bool active
 
SCIP_Bool initialized
 

Member Function Documentation

SCIP_Pricer::SCIP_DECL_PRICERCOPY ( pricercopy)

copy method of pricer or NULL if you don't want to copy your plugin into sub-SCIPs

SCIP_Pricer::SCIP_DECL_PRICERFREE ( pricerfree)

destructor of variable pricer

SCIP_Pricer::SCIP_DECL_PRICERINIT ( pricerinit)

initialize variable pricer

SCIP_Pricer::SCIP_DECL_PRICEREXIT ( pricerexit)

deinitialize variable pricer

SCIP_Pricer::SCIP_DECL_PRICERINITSOL ( pricerinitsol)

solving process initialization method of variable pricer

SCIP_Pricer::SCIP_DECL_PRICEREXITSOL ( pricerexitsol)

solving process deinitialization method of variable pricer

SCIP_Pricer::SCIP_DECL_PRICERREDCOST ( pricerredcost)

reduced cost pricing method of variable pricer for feasible LPs

SCIP_Pricer::SCIP_DECL_PRICERFARKAS ( pricerfarkas)

Farkas pricing method of variable pricer for infeasible LPs

Field Documentation

char* SCIP_Pricer::name

name of variable pricer

Definition at line 38 of file struct_pricer.h.

Referenced by SCIPpricerExit(), SCIPpricerFarkas(), SCIPpricerGetName(), SCIPpricerInit(), and SCIPpricerRedcost().

char* SCIP_Pricer::desc

description of variable pricer

Definition at line 39 of file struct_pricer.h.

Referenced by SCIPpricerGetDesc().

SCIP_PRICERDATA* SCIP_Pricer::pricerdata

variable pricers local data

Definition at line 48 of file struct_pricer.h.

Referenced by SCIPpricerGetData(), and SCIPpricerSetData().

SCIP_CLOCK* SCIP_Pricer::setuptime

time spend for setting up this pricer for the next stages

Definition at line 49 of file struct_pricer.h.

Referenced by SCIPpricerExit(), SCIPpricerExitsol(), SCIPpricerGetSetupTime(), SCIPpricerInit(), and SCIPpricerInitsol().

SCIP_CLOCK* SCIP_Pricer::pricerclock

pricer execution time

Definition at line 50 of file struct_pricer.h.

Referenced by SCIPpricerFarkas(), SCIPpricerGetTime(), SCIPpricerInit(), and SCIPpricerRedcost().

int SCIP_Pricer::priority

priority of the variable pricer

Definition at line 51 of file struct_pricer.h.

Referenced by SCIPpricerGetPriority(), and SCIPpricerSetPriority().

int SCIP_Pricer::ncalls

number of times, this pricer was called

Definition at line 52 of file struct_pricer.h.

Referenced by SCIPpricerFarkas(), SCIPpricerGetNCalls(), SCIPpricerInit(), and SCIPpricerRedcost().

int SCIP_Pricer::nvarsfound

number of variables priced in found so far by this pricer

Definition at line 53 of file struct_pricer.h.

Referenced by SCIPpricerFarkas(), SCIPpricerGetNVarsFound(), SCIPpricerInit(), and SCIPpricerRedcost().

SCIP_Bool SCIP_Pricer::delay

should the pricer be delayed until no other pricers or already existing problem variables with negative reduced costs are found

Definition at line 54 of file struct_pricer.h.

Referenced by SCIPpricerExec(), and SCIPpricerIsDelayed().

SCIP_Bool SCIP_Pricer::active

is variable pricer in use for the current problem?

Definition at line 56 of file struct_pricer.h.

Referenced by SCIPpricerActivate(), SCIPpricerDeactivate(), SCIPpricerExit(), SCIPpricerFarkas(), SCIPpricerInit(), SCIPpricerIsActive(), and SCIPpricerRedcost().

SCIP_Bool SCIP_Pricer::initialized

is variable pricer initialized?

Definition at line 57 of file struct_pricer.h.

Referenced by SCIPpricerExit(), SCIPpricerInit(), and SCIPpricerIsInitialized().