Detailed Description
pricing problem solver data structure
Definition at line 46 of file struct_solver.h.
#include <struct_solver.h>
Public Member Functions | |
| GCG_DECL_SOLVERFREE ((*solverfree)) | |
| GCG_DECL_SOLVERINIT ((*solverinit)) | |
| GCG_DECL_SOLVEREXIT ((*solverexit)) | |
| GCG_DECL_SOLVERINITSOL ((*solverinitsol)) | |
| GCG_DECL_SOLVEREXITSOL ((*solverexitsol)) | |
| GCG_DECL_SOLVERUPDATE ((*solverupdate)) | |
| GCG_DECL_SOLVERSOLVE ((*solversolve)) | |
| GCG_DECL_SOLVERSOLVEHEUR ((*solversolveheur)) | |
Data Fields | |
| char * | name |
| char * | desc |
| int | priority |
| SCIP_Bool | heurenabled |
| SCIP_Bool | exactenabled |
| GCG_SOLVERDATA * | solverdata |
| SCIP_CLOCK * | optfarkasclock |
| SCIP_CLOCK * | optredcostclock |
| SCIP_CLOCK * | heurfarkasclock |
| SCIP_CLOCK * | heurredcostclock |
| int | optfarkascalls |
| int | optredcostcalls |
| int | heurfarkascalls |
| int | heurredcostcalls |
Member Function Documentation
◆ GCG_DECL_SOLVERFREE()
| GCG_Solver::GCG_DECL_SOLVERFREE | ( | * | solverfree | ) |
destruction method
◆ GCG_DECL_SOLVERINIT()
| GCG_Solver::GCG_DECL_SOLVERINIT | ( | * | solverinit | ) |
initialization method
◆ GCG_DECL_SOLVEREXIT()
| GCG_Solver::GCG_DECL_SOLVEREXIT | ( | * | solverexit | ) |
deinitialization method
◆ GCG_DECL_SOLVERINITSOL()
| GCG_Solver::GCG_DECL_SOLVERINITSOL | ( | * | solverinitsol | ) |
solving process initialization method
◆ GCG_DECL_SOLVEREXITSOL()
| GCG_Solver::GCG_DECL_SOLVEREXITSOL | ( | * | solverexitsol | ) |
solving process deinitialization method
◆ GCG_DECL_SOLVERUPDATE()
| GCG_Solver::GCG_DECL_SOLVERUPDATE | ( | * | solverupdate | ) |
update method
◆ GCG_DECL_SOLVERSOLVE()
| GCG_Solver::GCG_DECL_SOLVERSOLVE | ( | * | solversolve | ) |
solving callback method
◆ GCG_DECL_SOLVERSOLVEHEUR()
| GCG_Solver::GCG_DECL_SOLVERSOLVEHEUR | ( | * | solversolveheur | ) |
heuristic solving callback method
Field Documentation
◆ name
| char* GCG_Solver::name |
◆ desc
| char* GCG_Solver::desc |
◆ priority
| int GCG_Solver::priority |
solver priority
Definition at line 50 of file struct_solver.h.
Referenced by GCGsolverGetPriority(), and SCIP_DECL_SORTPTRCOMP().
◆ heurenabled
| SCIP_Bool GCG_Solver::heurenabled |
switch for heuristic solving method
Definition at line 51 of file struct_solver.h.
Referenced by GCGsolverIsHeurEnabled(), and GCGsolverSolve().
◆ exactenabled
| SCIP_Bool GCG_Solver::exactenabled |
switch for exact solving method
Definition at line 52 of file struct_solver.h.
Referenced by GCGsolverIsExactEnabled(), and GCGsolverSolve().
◆ solverdata
| GCG_SOLVERDATA* GCG_Solver::solverdata |
private solver data structure
Definition at line 53 of file struct_solver.h.
Referenced by GCGsolverGetData(), and GCGsolverSetData().
◆ optfarkasclock
| SCIP_CLOCK* GCG_Solver::optfarkasclock |
optimal farkas pricing time
Definition at line 64 of file struct_solver.h.
Referenced by GCGsolverGetOptFarkasTime(), GCGsolverInit(), and GCGsolverSolve().
◆ optredcostclock
| SCIP_CLOCK* GCG_Solver::optredcostclock |
optimal reduced cost pricing time
Definition at line 65 of file struct_solver.h.
Referenced by GCGsolverGetOptRedcostTime(), GCGsolverInit(), and GCGsolverSolve().
◆ heurfarkasclock
| SCIP_CLOCK* GCG_Solver::heurfarkasclock |
heuristic farkas pricing time
Definition at line 66 of file struct_solver.h.
Referenced by GCGsolverGetHeurFarkasTime(), GCGsolverInit(), and GCGsolverSolve().
◆ heurredcostclock
| SCIP_CLOCK* GCG_Solver::heurredcostclock |
heuristic reduced cost pricing time
Definition at line 67 of file struct_solver.h.
Referenced by GCGsolverGetHeurRedcostTime(), GCGsolverInit(), and GCGsolverSolve().
◆ optfarkascalls
| int GCG_Solver::optfarkascalls |
optimal farkas pricing calls
Definition at line 68 of file struct_solver.h.
Referenced by GCGsolverGetOptFarkasCalls(), GCGsolverInit(), and GCGsolverSolve().
◆ optredcostcalls
| int GCG_Solver::optredcostcalls |
optimal reduced cost pricing calls
Definition at line 69 of file struct_solver.h.
Referenced by GCGsolverGetOptRedcostCalls(), GCGsolverInit(), and GCGsolverSolve().
◆ heurfarkascalls
| int GCG_Solver::heurfarkascalls |
heuristic farkas pricing calls
Definition at line 70 of file struct_solver.h.
Referenced by GCGsolverGetHeurFarkasCalls(), GCGsolverInit(), and GCGsolverSolve().
◆ heurredcostcalls
| int GCG_Solver::heurredcostcalls |
heuristic reduced cost pricing calls
Definition at line 71 of file struct_solver.h.
Referenced by GCGsolverGetHeurRedcostCalls(), GCGsolverInit(), and GCGsolverSolve().
