Scippy

SCIP

Solving Constraint Integer Programs

SCIP_Pricer Struct Reference

Detailed Description

variable pricers data

Definition at line 37 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_DECL_PRICERCOPY()

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

SCIP_Pricer::SCIP_DECL_PRICERFREE ( pricerfree)

destructor of variable pricer

◆ SCIP_DECL_PRICERINIT()

SCIP_Pricer::SCIP_DECL_PRICERINIT ( pricerinit)

initialize variable pricer

◆ SCIP_DECL_PRICEREXIT()

SCIP_Pricer::SCIP_DECL_PRICEREXIT ( pricerexit)

deinitialize variable pricer

◆ SCIP_DECL_PRICERINITSOL()

SCIP_Pricer::SCIP_DECL_PRICERINITSOL ( pricerinitsol)

solving process initialization method of variable pricer

◆ SCIP_DECL_PRICEREXITSOL()

SCIP_Pricer::SCIP_DECL_PRICEREXITSOL ( pricerexitsol)

solving process deinitialization method of variable pricer

◆ SCIP_DECL_PRICERREDCOST()

SCIP_Pricer::SCIP_DECL_PRICERREDCOST ( pricerredcost)

reduced cost pricing method of variable pricer for feasible LPs

◆ SCIP_DECL_PRICERFARKAS()

SCIP_Pricer::SCIP_DECL_PRICERFARKAS ( pricerfarkas)

Farkas pricing method of variable pricer for infeasible LPs

Field Documentation

◆ name

char* SCIP_Pricer::name

name of variable pricer

Definition at line 39 of file struct_pricer.h.

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

◆ desc

char* SCIP_Pricer::desc

description of variable pricer

Definition at line 40 of file struct_pricer.h.

Referenced by SCIPpricerGetDesc().

◆ pricerdata

SCIP_PRICERDATA* SCIP_Pricer::pricerdata

variable pricers local data

Definition at line 49 of file struct_pricer.h.

Referenced by SCIPpricerGetData(), and SCIPpricerSetData().

◆ setuptime

SCIP_CLOCK* SCIP_Pricer::setuptime

time spend for setting up this pricer for the next stages

Definition at line 50 of file struct_pricer.h.

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

◆ pricerclock

SCIP_CLOCK* SCIP_Pricer::pricerclock

◆ priority

int SCIP_Pricer::priority

priority of the variable pricer

Definition at line 52 of file struct_pricer.h.

Referenced by SCIPpricerGetPriority(), and SCIPpricerSetPriority().

◆ ncalls

int SCIP_Pricer::ncalls

number of times, this pricer was called

Definition at line 53 of file struct_pricer.h.

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

◆ nvarsfound

int SCIP_Pricer::nvarsfound

number of variables priced in found so far by this pricer

Definition at line 54 of file struct_pricer.h.

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

◆ delay

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 55 of file struct_pricer.h.

Referenced by SCIPpricerExec(), and SCIPpricerIsDelayed().

◆ active

SCIP_Bool SCIP_Pricer::active

is variable pricer in use for the current problem?

Definition at line 57 of file struct_pricer.h.

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

◆ initialized

SCIP_Bool SCIP_Pricer::initialized

is variable pricer initialized?

Definition at line 58 of file struct_pricer.h.

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