Detailed Description
pricing solver data
Definition at line 59 of file solver_cliquer.c.
Data Fields | |
SCIP_Real | density |
SCIP * | origprob |
SCIP * | masterprob |
SCIP ** | pricingprobs |
int | npricingprobs |
CPXENVptr * | cpxenv |
CPXLPptr * | lp |
int * | nupdates |
SCIP_Longint * | curnodelimit |
SCIP_Real * | curgaplimit |
SCIP_Longint * | cursollimit |
SCIP_VAR *** | pricingvars |
SCIP_CONS *** | pricingconss |
int * | npricingvars |
int * | nbasicpricingconss |
SCIP_Bool | checksols |
int | threads |
SCIP_Longint | startnodelimit |
SCIP_Real | startgaplimit |
SCIP_Longint | startsollimit |
SCIP_Real | nodelimitfac |
SCIP_Real | gaplimitfac |
SCIP_Real | sollimitfac |
SCIP_Longint | startstallnodelimit |
int | startsollimit |
SCIP_Real | stallnodelimitfac |
char * | settingsfile |
SCIP_Longint * | curstallnodelimit |
int * | cursollimit |
Field Documentation
◆ density
SCIP_Real GCG_SolverData::density |
graph density threshold above which to use solver
Definition at line 61 of file solver_cliquer.c.
Referenced by GCGincludeSolverCliquer(), and solveCliquer().
◆ origprob
SCIP* GCG_SolverData::origprob |
original problem SCIP instance
Definition at line 84 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), and GCGincludeSolverCplex().
◆ masterprob
SCIP* GCG_SolverData::masterprob |
master problem SCIP instance
Definition at line 85 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVE(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), and GCGincludeSolverCplex().
◆ pricingprobs
SCIP** GCG_SolverData::pricingprobs |
array storing the SCIP instances for all pricing problems
Definition at line 86 of file solver_cplex.c.
Referenced by buildProblem(), GCG_DECL_SOLVEREXITSOL(), and GCG_DECL_SOLVERINITSOL().
◆ npricingprobs
int GCG_SolverData::npricingprobs |
number of pricing problems
Definition at line 87 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVEREXITSOL(), and GCG_DECL_SOLVERINITSOL().
◆ cpxenv
CPXENVptr* GCG_SolverData::cpxenv |
array of CPLEX environments for the pricing problems
Definition at line 88 of file solver_cplex.c.
Referenced by buildProblem(), GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVE(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), solveCplex(), updateBranchingConss(), and updateVars().
◆ lp
CPXLPptr* GCG_SolverData::lp |
array of CPLEX problems for the pricing problems
Definition at line 89 of file solver_cplex.c.
Referenced by buildProblem(), GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERUPDATE(), solveCplex(), updateBranchingConss(), and updateVars().
◆ nupdates
int* GCG_SolverData::nupdates |
array storing the number of updates for all of the pricing problems
Definition at line 90 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), and GCG_DECL_SOLVERUPDATE().
◆ curnodelimit
SCIP_Longint * GCG_SolverData::curnodelimit |
current node limit per pricing problem
Definition at line 91 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), and solveCplex().
◆ curgaplimit
SCIP_Real * GCG_SolverData::curgaplimit |
current gap limit per pricing problem
Definition at line 92 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), and solveCplex().
◆ cursollimit [1/2]
SCIP_Longint* GCG_SolverData::cursollimit |
current solution limit per pricing problem
Definition at line 93 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), and solveCplex().
◆ pricingvars
SCIP_VAR*** GCG_SolverData::pricingvars |
information about the basic pricing problem (without potential branching constraints) array storing the variables of the pricing problems
Definition at line 97 of file solver_cplex.c.
Referenced by buildProblem(), GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), and solveCplex().
◆ pricingconss
SCIP_CONS*** GCG_SolverData::pricingconss |
array storing the constraints of the pricing problems
Definition at line 98 of file solver_cplex.c.
Referenced by buildProblem(), GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), and updateBranchingConss().
◆ npricingvars
int* GCG_SolverData::npricingvars |
array storing the number of variables of the pricing problems
Definition at line 99 of file solver_cplex.c.
Referenced by buildProblem(), GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), and updateVars().
◆ nbasicpricingconss
int* GCG_SolverData::nbasicpricingconss |
array storing the basic number of constraints of the pricing problems
Definition at line 100 of file solver_cplex.c.
Referenced by buildProblem(), GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), and updateBranchingConss().
◆ checksols
SCIP_Bool GCG_SolverData::checksols |
parameters should solutions of the pricing MIPs be checked for duplicity?
should solutions be checked extensively
Definition at line 104 of file solver_cplex.c.
Referenced by GCGincludeSolverCplex(), GCGincludeSolverMip(), solveCplex(), and solveProblem().
◆ threads
int GCG_SolverData::threads |
number of threads the CPLEX pricing solver is allowed to use (0: automatic)
Definition at line 105 of file solver_cplex.c.
Referenced by buildProblem(), and GCGincludeSolverCplex().
◆ startnodelimit
SCIP_Longint GCG_SolverData::startnodelimit |
start node limit for heuristic pricing
Definition at line 106 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), GCGincludeSolverCplex(), GCGincludeSolverMip(), and solveCplex().
◆ startgaplimit
SCIP_Real GCG_SolverData::startgaplimit |
start gap limit for heuristic pricing
Definition at line 107 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), GCGincludeSolverCplex(), GCGincludeSolverMip(), and solveCplex().
◆ startsollimit [1/2]
SCIP_Longint GCG_SolverData::startsollimit |
start solution limit for heuristic pricing
Definition at line 108 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVEHEUR(), GCG_DECL_SOLVERUPDATE(), GCGincludeSolverCplex(), GCGincludeSolverMip(), and solveCplex().
◆ nodelimitfac
SCIP_Real GCG_SolverData::nodelimitfac |
factor by which to increase node limit for heuristic pricing (1.0: add start limit)
Definition at line 109 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVERSOLVEHEUR(), GCGincludeSolverCplex(), GCGincludeSolverMip(), and solveCplex().
◆ gaplimitfac
SCIP_Real GCG_SolverData::gaplimitfac |
factor by which to decrease gap limit for heuristic pricing (1.0: subtract start limit)
Definition at line 110 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVERSOLVEHEUR(), GCGincludeSolverCplex(), GCGincludeSolverMip(), and solveCplex().
◆ sollimitfac
SCIP_Real GCG_SolverData::sollimitfac |
factor by which to increase solution limit for heuristic pricing (1.0: add start limit)
Definition at line 111 of file solver_cplex.c.
Referenced by GCG_DECL_SOLVERSOLVEHEUR(), GCGincludeSolverCplex(), GCGincludeSolverMip(), and solveCplex().
◆ startstallnodelimit
SCIP_Longint GCG_SolverData::startstallnodelimit |
start stalling node limit for heuristic pricing
Definition at line 76 of file solver_mip.c.
Referenced by GCG_DECL_SOLVERINITSOL(), GCG_DECL_SOLVERSOLVEHEUR(), and GCGincludeSolverMip().
◆ startsollimit [2/2]
int GCG_SolverData::startsollimit |
start solution limit for heuristic pricing
Definition at line 78 of file solver_mip.c.
◆ stallnodelimitfac
SCIP_Real GCG_SolverData::stallnodelimitfac |
factor by which to increase stalling node limit for heuristic pricing (1.0: add start limit)
Definition at line 80 of file solver_mip.c.
Referenced by GCG_DECL_SOLVERSOLVEHEUR(), and GCGincludeSolverMip().
◆ settingsfile
char* GCG_SolverData::settingsfile |
settings file to be applied in pricing problems
Definition at line 83 of file solver_mip.c.
Referenced by GCG_DECL_SOLVERSOLVE(), and GCGincludeSolverMip().
◆ curstallnodelimit
SCIP_Longint* GCG_SolverData::curstallnodelimit |
current stalling node limit per pricing problem
Definition at line 87 of file solver_mip.c.
Referenced by GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), and GCG_DECL_SOLVERSOLVEHEUR().
◆ cursollimit [2/2]
int* GCG_SolverData::cursollimit |
current solution limit per pricing problem
Definition at line 89 of file solver_mip.c.