Detailed Description
All pricing-related public functionalities.
Function Documentation
◆ SCIP_DECL_SORTPTRCOMP()
GCG_EXPORT SCIP_DECL_SORTPTRCOMP | ( | GCGsolverComp | ) |
compares two solvers w. r. t. their priorities
Definition at line 47 of file solver.c.
References GCG_Solver::priority.
◆ GCGsolverGetData()
GCG_EXPORT GCG_SOLVERDATA* GCGsolverGetData | ( | GCG_SOLVER * | solver | ) |
gets user data of GCG pricing solver
Definition at line 377 of file solver.c.
References GCG_Solver::solverdata.
Referenced by GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERFREE(), GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVE(), GCG_DECL_SOLVERSOLVEHEUR(), and GCG_DECL_SOLVERUPDATE().
◆ GCGsolverSetData()
GCG_EXPORT void GCGsolverSetData | ( | GCG_SOLVER * | solver, |
GCG_SOLVERDATA * | solverdata | ||
) |
sets user data of GCG pricing solver
Definition at line 387 of file solver.c.
References GCG_Solver::solverdata.
Referenced by GCG_DECL_SOLVERFREE().
◆ GCGsolverGetName()
const GCG_EXPORT char* GCGsolverGetName | ( | GCG_SOLVER * | solver | ) |
gets name of GCG pricing solver
Definition at line 398 of file solver.c.
References GCG_Solver::name.
Referenced by gcg::Pricingcontroller::evaluatePricingjob(), GCGpricerPrintListOfSolvers(), GCGpricerPrintPricingStatistics(), and ObjPricerGcg::pricingLoop().
◆ GCGsolverGetDesc()
const GCG_EXPORT char* GCGsolverGetDesc | ( | GCG_SOLVER * | solver | ) |
gets description of GCG pricing solver
Definition at line 408 of file solver.c.
References GCG_Solver::desc.
Referenced by GCGpricerPrintListOfSolvers().
◆ GCGsolverGetPriority()
GCG_EXPORT int GCGsolverGetPriority | ( | GCG_SOLVER * | solver | ) |
gets priority of GCG pricing solver
Definition at line 418 of file solver.c.
References GCG_Solver::priority.
Referenced by GCGpricerPrintListOfSolvers(), and gcg::SCIP_DECL_SORTPTRCOMP().
◆ GCGsolverIsHeurEnabled()
GCG_EXPORT SCIP_Bool GCGsolverIsHeurEnabled | ( | GCG_SOLVER * | solver | ) |
gets whether heuristic solving method of GCG pricing solver is enabled
Definition at line 428 of file solver.c.
References GCG_Solver::heurenabled.
Referenced by GCGpricerPrintListOfSolvers(), GCGpricingjobNextSolver(), GCGpricingjobResetHeuristic(), GCGpricingjobResetSolver(), gcg::Pricingcontroller::initSol(), and gcg::Pricingcontroller::setupPriorityQueue().
◆ GCGsolverIsExactEnabled()
GCG_EXPORT SCIP_Bool GCGsolverIsExactEnabled | ( | GCG_SOLVER * | solver | ) |
gets whether exact solving method of GCG pricing solver is enabled
Definition at line 438 of file solver.c.
References GCG_Solver::exactenabled.
Referenced by GCGpricerPrintListOfSolvers(), GCGpricingjobNextSolver(), GCGpricingjobResetSolver(), and gcg::Pricingcontroller::initSol().
◆ GCGsolverGetOptFarkasCalls()
GCG_EXPORT int GCGsolverGetOptFarkasCalls | ( | GCG_SOLVER * | solver | ) |
gets number of exact Farkas pricing calls of pricing solver
Definition at line 448 of file solver.c.
References GCG_Solver::optfarkascalls.
Referenced by GCGpricerPrintPricingStatistics().
◆ GCGsolverGetOptRedcostCalls()
GCG_EXPORT int GCGsolverGetOptRedcostCalls | ( | GCG_SOLVER * | solver | ) |
gets number of exact reduced cost pricing calls of pricing solver
Definition at line 458 of file solver.c.
References GCG_Solver::optredcostcalls.
Referenced by GCGpricerPrintPricingStatistics().
◆ GCGsolverGetHeurFarkasCalls()
GCG_EXPORT int GCGsolverGetHeurFarkasCalls | ( | GCG_SOLVER * | solver | ) |
gets number of heuristic Farkas pricing calls of pricing solver
Definition at line 468 of file solver.c.
References GCG_Solver::heurfarkascalls.
Referenced by GCGpricerPrintPricingStatistics().
◆ GCGsolverGetHeurRedcostCalls()
GCG_EXPORT int GCGsolverGetHeurRedcostCalls | ( | GCG_SOLVER * | solver | ) |
gets number of heuristic reduced cost pricing calls of pricing solver
Definition at line 478 of file solver.c.
References GCG_Solver::heurredcostcalls.
Referenced by GCGpricerPrintPricingStatistics().
◆ GCGsolverGetOptFarkasTime()
GCG_EXPORT SCIP_Real GCGsolverGetOptFarkasTime | ( | SCIP * | scip, |
GCG_SOLVER * | solver | ||
) |
gets exact Farkas pricing time of pricing solver
Definition at line 488 of file solver.c.
References GCG_Solver::optfarkasclock.
Referenced by GCGpricerPrintPricingStatistics().
◆ GCGsolverGetOptRedcostTime()
GCG_EXPORT SCIP_Real GCGsolverGetOptRedcostTime | ( | SCIP * | scip, |
GCG_SOLVER * | solver | ||
) |
gets exact reduced cost pricing time of pricing solver
Definition at line 500 of file solver.c.
References GCG_Solver::optredcostclock.
Referenced by GCGpricerPrintPricingStatistics().
◆ GCGsolverGetHeurFarkasTime()
GCG_EXPORT SCIP_Real GCGsolverGetHeurFarkasTime | ( | SCIP * | scip, |
GCG_SOLVER * | solver | ||
) |
gets heuristic Farkas pricing time of pricing solver
Definition at line 512 of file solver.c.
References GCG_Solver::heurfarkasclock.
Referenced by GCGpricerPrintPricingStatistics().
◆ GCGsolverGetHeurRedcostTime()
GCG_EXPORT SCIP_Real GCGsolverGetHeurRedcostTime | ( | SCIP * | scip, |
GCG_SOLVER * | solver | ||
) |
gets heuristic reduced cost pricing time of pricing solver
Definition at line 524 of file solver.c.
References GCG_Solver::heurredcostclock.
Referenced by GCGpricerPrintPricingStatistics().