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