Scippy

    SCIP

    Solving Constraint Integer Programs

    SCIP_Pricer Struct Reference

    Detailed Description

    variable pricers data

    Definition at line 46 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 exact
     
    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 48 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 49 of file struct_pricer.h.

    Referenced by SCIPpricerGetDesc().

    ◆ pricerdata

    SCIP_PRICERDATA* SCIP_Pricer::pricerdata

    variable pricers local data

    Definition at line 58 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 59 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 61 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 62 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 63 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 64 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 66 of file struct_pricer.h.

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

    ◆ exact

    SCIP_Bool SCIP_Pricer::exact

    is variable pricer safe to be used in exact solving mode?

    Definition at line 67 of file struct_pricer.h.

    Referenced by SCIPpricerFarkas(), SCIPpricerMarkExact(), and SCIPpricerRedcost().

    ◆ initialized

    SCIP_Bool SCIP_Pricer::initialized

    is variable pricer initialized?

    Definition at line 68 of file struct_pricer.h.

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