Detailed Description
Typedefs | |
typedef enum GCG_Pricetype | GCG_PRICETYPE |
Enumerations | |
enum | GCG_Pricetype { GCG_PRICETYPE_UNKNOWN = -1, GCG_PRICETYPE_INIT = 0, GCG_PRICETYPE_FARKAS = 1, GCG_PRICETYPE_REDCOST = 2 } |
Functions | |
GCG_EXPORT SCIP_RETCODE | SCIPincludePricerGcg (SCIP *scip, SCIP *origprob) |
GCG_EXPORT SCIP * | GCGmasterGetOrigprob (SCIP *scip) |
GCG_EXPORT SCIP_VAR ** | GCGmasterGetPricedvars (SCIP *scip) |
GCG_EXPORT int | GCGmasterGetNPricedvars (SCIP *scip) |
GCG_EXPORT SCIP_RETCODE | GCGmasterAddMasterconsToHashmap (SCIP *scip, SCIP_CONS *cons, int pos) |
GCG_EXPORT SCIP_RETCODE | GCGmasterSetRootLPSol (SCIP *scip, SCIP_SOL **sol) |
GCG_EXPORT SCIP_RETCODE | GCGpricerIncludeSolver (SCIP *scip, const char *name, const char *desc, int priority, SCIP_Bool heurenabled, SCIP_Bool exactenabled, GCG_DECL_SOLVERUPDATE((*solverupdate)), GCG_DECL_SOLVERSOLVE((*solversolve)), GCG_DECL_SOLVERSOLVEHEUR((*solveheur)), GCG_DECL_SOLVERFREE((*solverfree)), GCG_DECL_SOLVERINIT((*solverinit)), GCG_DECL_SOLVEREXIT((*solverexit)), GCG_DECL_SOLVERINITSOL((*solverinitsol)), GCG_DECL_SOLVEREXITSOL((*solverexitsol)), GCG_SOLVERDATA *solverdata) |
GCG_EXPORT GCG_SOLVER ** | GCGpricerGetSolvers (SCIP *scip) |
GCG_EXPORT int | GCGpricerGetNSolvers (SCIP *scip) |
GCG_EXPORT void | GCGpricerPrintListOfSolvers (SCIP *scip) |
GCG_EXPORT void | GCGpricerPrintPricingStatistics (SCIP *scip, FILE *file) |
GCG_EXPORT void | GCGpricerPrintStatistics (SCIP *scip, FILE *file) |
GCG_EXPORT SCIP_RETCODE | GCGpricerExistRays (SCIP *scip, SCIP_Bool *exist) |
GCG_EXPORT int | GCGpricerGetNPointsProb (SCIP *scip, int probnr) |
GCG_EXPORT int | GCGpricerGetNRaysProb (SCIP *scip, int probnr) |
GCG_EXPORT int | GCGpricerGetMaxColsRound (SCIP *scip) |
GCG_EXPORT int | GCGpricerGetMaxColsProb (SCIP *scip) |
GCG_EXPORT SCIP_RETCODE | GCGpricerAddCol (SCIP *scip, GCG_COL *col) |
GCG_EXPORT SCIP_RETCODE | GCGmasterTransOrigSolToMasterVars (SCIP *scip, SCIP_SOL *origsol, SCIP_Bool *stored) |
GCG_EXPORT SCIP_RETCODE | GCGmasterCreateInitialMastervars (SCIP *scip) |
GCG_EXPORT SCIP_Real | GCGmasterGetDegeneracy (SCIP *scip) |
GCG_EXPORT SCIP_Bool | GCGmasterIsCurrentSolValid (SCIP *scip) |
GCG_EXPORT SCIP_Bool | GCGmasterIsBestsolValid (SCIP *scip) |
GCG_EXPORT SCIP_Bool | GCGmasterIsSolValid (SCIP *scip, SCIP_SOL *mastersol) |
GCG_EXPORT SCIP_Longint | GCGmasterGetPricingSimplexIters (SCIP *scip) |
GCG_EXPORT SCIP_RETCODE | GCGmasterPrintSimplexIters (SCIP *scip, FILE *file) |
GCG_EXPORT SCIP_RETCODE | GCGsetPricingObjs (SCIP *scip, SCIP_Real *dualsolconv) |
GCG_EXPORT SCIP_RETCODE | GCGcreateNewMasterVarFromGcgCol (SCIP *scip, SCIP_Bool infarkas, GCG_COL *gcgcol, SCIP_Bool force, SCIP_Bool *added, SCIP_VAR **addedvar, SCIP_Real score) |
GCG_EXPORT SCIP_Real | GCGcomputeRedCostGcgCol (SCIP *scip, SCIP_Bool infarkas, GCG_COL *gcgcol, SCIP_Real *objvalptr) |
GCG_EXPORT SCIP_RETCODE | GCGcomputeColMastercoefs (SCIP *scip, GCG_COL *gcgcol) |
Typedef Documentation
◆ GCG_PRICETYPE
typedef enum GCG_Pricetype GCG_PRICETYPE |
Definition at line 60 of file pricer_gcg.h.
Enumeration Type Documentation
◆ GCG_Pricetype
enum GCG_Pricetype |
Enumerator | |
---|---|
GCG_PRICETYPE_UNKNOWN | unknown pricing type |
GCG_PRICETYPE_INIT | initial pricing |
GCG_PRICETYPE_FARKAS | farkas pricing |
GCG_PRICETYPE_REDCOST | redcost pricing |
Definition at line 53 of file pricer_gcg.h.
Function Documentation
◆ SCIPincludePricerGcg()
GCG_EXPORT SCIP_RETCODE SCIPincludePricerGcg | ( | SCIP * | scip, |
SCIP * | origprob | ||
) |
creates the GCG variable pricer and includes it in SCIP
Definition at line 4112 of file pricer_gcg.cpp.
References ObjPricerGcg::createPricingcontroller(), ObjPricerGcg::createPricingTypes(), DEFAULT_ABORTPRICINGGAP, DEFAULT_ABORTPRICINGINT, DEFAULT_BIGMARTIFICIAL, DEFAULT_COLPOOL_AGELIMIT, DEFAULT_DISABLECUTOFF, DEFAULT_DISPINFOS, DEFAULT_FACTORUNRELIABLE, DEFAULT_HYBRIDASCENT, DEFAULT_HYBRIDASCENT_NOAGG, DEFAULT_ONLYRELIABLEBIGM, DEFAULT_PRICE_EFFICIACYCHOICE, DEFAULT_PRICE_MINCOLORTH, DEFAULT_PRICE_OBJPARALFAC, DEFAULT_PRICE_ORTHOFAC, DEFAULT_PRICE_REDCOSTFAC, DEFAULT_STABILIZATION, DEFAULT_STABILIZATIONTREE, DEFAULT_THREADS, DEFAULT_USEARTIFICIALVARS, DEFAULT_USECOLPOOL, DEFAULT_USEMAXOBJ, eventDeleteVardeleted, eventExitsolVardeleted, eventExitVardeleted, eventFreeVardeleted, EVENTHDLR_DESC, EVENTHDLR_NAME, eventInitsolVardeleted, eventInitVardeleted, PRICER_DELAY, PRICER_DESC, PRICER_NAME, PRICER_PRIORITY, and ObjPricerGcg::threads.
Referenced by SCIPincludeRelaxGcg().
◆ GCGmasterGetOrigprob()
GCG_EXPORT SCIP* GCGmasterGetOrigprob | ( | SCIP * | scip | ) |
returns the pointer to the scip instance representing the original problem
Definition at line 4239 of file pricer_gcg.cpp.
References ObjPricerGcg::getOrigprob(), and PRICER_NAME.
Referenced by gcg::Pricingcontroller::addParameters(), ReducedCostPricing::addParameters(), FarkasPricing::addParameters(), applyGlobalBndchgsToPricedMastervars(), applyGlobalBndchgsToPricingprobs(), applyLocalBndchgsToPricedMastervars(), applyLocalBndchgsToPricingprobs(), gcg::Pricingcontroller::canPricingloopBeAborted(), gcg::Pricingcontroller::collectResults(), gcg::Stabilization::consGetDual(), gcg::Stabilization::convGetDual(), ObjPricerGcg::createNewMasterVarFromGcgCol(), GCG_DECL_BRANCHACTIVEMASTER(), GCG_DECL_BRANCHDEACTIVEMASTER(), GCG_DECL_BRANCHPROPMASTER(), GCG_DECL_SOLVEREXITSOL(), GCG_DECL_SOLVERINITSOL(), GCGbranchGenericInitbranch(), GCGcolComputeDualObjPara(), GCGcreateConsMasterbranch(), GCGgetOriginalprob(), GCGincludeSolverCliquer(), GCGincludeSolverCplex(), GCGincludeSolverMip(), GCGpricerGetNPointsProb(), GCGpricerGetNRaysProb(), GCGpricestoreApplyCols(), GCGsepaBasisAddPricingCut(), GCGsolverCreate(), getBestMastervar(), initializeConsdata(), initializeStartsol(), gcg::Pricingcontroller::initSol(), gcg::Stabilization::linkingconsGetDual(), ObjPricerGcg::pricingLoop(), resetPricingVarBound(), SCIP_DECL_BRANCHEXECEXT(), SCIP_DECL_BRANCHEXECLP(), SCIP_DECL_BRANCHEXECPS(), SCIP_DECL_BRANCHINIT(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSCHECK(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSENFOLP(), SCIP_DECL_CONSENFOPS(), SCIP_DECL_CONSINIT(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSPROP(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEURINIT(), SCIP_DECL_NODESELSELECT(), SCIP_DECL_SEPAEXECLP(), SCIP_DECL_SEPAEXIT(), SCIP_DECL_SEPAEXITSOL(), SCIP_DECL_SEPAINIT(), SCIPgetRelpsprobBranchVar(), SCIPincludeBranchruleBPStrong(), SCIPincludeBranchruleOrig(), SCIPincludeBranchruleRelpsprob(), SCIPincludeBranchruleRyanfoster(), SCIPincludeConshdlrMasterbranch(), SCIPincludeEventHdlrSolvingstats(), SCIPincludeSepaBasis(), SCIPincludeSepaMaster(), SCIPsepaBasisAddPPObjConss(), tightenPricingVarBound(), undoLocalBndchgsToPricingprobs(), and gcg::Stabilization::updateStabilityCenter().
◆ GCGmasterGetPricedvars()
GCG_EXPORT SCIP_VAR** GCGmasterGetPricedvars | ( | SCIP * | scip | ) |
returns the array of variables that were priced in during the solving process
Definition at line 4255 of file pricer_gcg.cpp.
References ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by applyGlobalBndchgsToPricedMastervars(), and applyLocalBndchgsToPricedMastervars().
◆ GCGmasterGetNPricedvars()
GCG_EXPORT int GCGmasterGetNPricedvars | ( | SCIP * | scip | ) |
returns the number of variables that were priced in during the solving process
Definition at line 4275 of file pricer_gcg.cpp.
References ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by applyGlobalBndchgsToPricedMastervars(), applyLocalBndchgsToPricedMastervars(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSDEACTIVE(), and SCIP_DECL_CONSPROP().
◆ GCGmasterAddMasterconsToHashmap()
GCG_EXPORT SCIP_RETCODE GCGmasterAddMasterconsToHashmap | ( | SCIP * | scip, |
SCIP_CONS * | cons, | ||
int | pos | ||
) |
adds the given constraint and the given position to the hashmap of the pricer
Definition at line 4296 of file pricer_gcg.cpp.
References ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGrelaxTransOrigToMasterCons().
◆ GCGmasterSetRootLPSol()
GCG_EXPORT SCIP_RETCODE GCGmasterSetRootLPSol | ( | SCIP * | scip, |
SCIP_SOL ** | sol | ||
) |
sets the optimal LP solution in the pricerdata
- Parameters
-
scip SCIP data structure sol pointer to optimal solution to root LP
◆ GCGpricerIncludeSolver()
GCG_EXPORT SCIP_RETCODE GCGpricerIncludeSolver | ( | SCIP * | scip, |
const char * | name, | ||
const char * | desc, | ||
int | priority, | ||
SCIP_Bool | heurenabled, | ||
SCIP_Bool | exactenabled, | ||
GCG_DECL_SOLVERUPDATE((*solverupdate)) | , | ||
GCG_DECL_SOLVERSOLVE((*solversolve)) | , | ||
GCG_DECL_SOLVERSOLVEHEUR((*solveheur)) | , | ||
GCG_DECL_SOLVERFREE((*solverfree)) | , | ||
GCG_DECL_SOLVERINIT((*solverinit)) | , | ||
GCG_DECL_SOLVEREXIT((*solverexit)) | , | ||
GCG_DECL_SOLVERINITSOL((*solverinitsol)) | , | ||
GCG_DECL_SOLVEREXITSOL((*solverexitsol)) | , | ||
GCG_SOLVERDATA * | solverdata | ||
) |
includes a solver into the pricer data
- Parameters
-
scip SCIP data structure name name of solver desc description of solver priority priority of solver heurenabled flag to indicate whether heuristic solving method of the solver is enabled exactenabled flag to indicate whether exact solving method of the solver is enabled solverdata pricing solver data
◆ GCGpricerGetSolvers()
GCG_EXPORT GCG_SOLVER** GCGpricerGetSolvers | ( | SCIP * | scip | ) |
returns the available pricing solvers
Definition at line 4424 of file pricer_gcg.cpp.
References ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGpricingjobNextSolver(), GCGpricingjobResetSolver(), and gcg::Pricingcontroller::initSol().
◆ GCGpricerGetNSolvers()
GCG_EXPORT int GCGpricerGetNSolvers | ( | SCIP * | scip | ) |
returns the number of available pricing solvers
Definition at line 4444 of file pricer_gcg.cpp.
References ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGpricingjobNextSolver(), GCGpricingjobResetSolver(), gcg::Pricingcontroller::initPricing(), and gcg::Pricingcontroller::initSol().
◆ GCGpricerPrintListOfSolvers()
GCG_EXPORT void GCGpricerPrintListOfSolvers | ( | SCIP * | scip | ) |
writes out a list of all pricing problem solvers
Definition at line 4464 of file pricer_gcg.cpp.
References GCGsolverGetDesc(), GCGsolverGetName(), GCGsolverGetPriority(), GCGsolverIsExactEnabled(), GCGsolverIsHeurEnabled(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by SCIP_DECL_DIALOGEXEC().
◆ GCGpricerPrintPricingStatistics()
GCG_EXPORT void GCGpricerPrintPricingStatistics | ( | SCIP * | scip, |
FILE * | file | ||
) |
prints pricing solver statistics
Definition at line 4500 of file pricer_gcg.cpp.
References GCGsolverGetHeurFarkasCalls(), GCGsolverGetHeurFarkasTime(), GCGsolverGetHeurRedcostCalls(), GCGsolverGetHeurRedcostTime(), GCGsolverGetName(), GCGsolverGetOptFarkasCalls(), GCGsolverGetOptFarkasTime(), GCGsolverGetOptRedcostCalls(), GCGsolverGetOptRedcostTime(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGprintStatistics().
◆ GCGpricerPrintStatistics()
GCG_EXPORT void GCGpricerPrintStatistics | ( | SCIP * | scip, |
FILE * | file | ||
) |
prints pricer statistics
Definition at line 4540 of file pricer_gcg.cpp.
References ObjPricerGcg::computeDualDiff(), PricingType::getCalls(), PricingType::getClockTime(), ObjPricerGcg::getFarkasPricing(), ObjPricerGcg::getPricerdata(), ObjPricerGcg::getReducedCostPricing(), PRICER_NAME, PRICER_STAT_ARRAYLEN_TIME, PRICER_STAT_ARRAYLEN_VARS, PRICER_STAT_BUCKETSIZE_TIME, and PRICER_STAT_BUCKETSIZE_VARS.
Referenced by SCIP_DECL_DIALOGEXEC().
◆ GCGpricerExistRays()
GCG_EXPORT SCIP_RETCODE GCGpricerExistRays | ( | SCIP * | scip, |
SCIP_Bool * | exist | ||
) |
method to get existence of rays
Definition at line 4650 of file pricer_gcg.cpp.
References ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGbranchGenericInitbranch().
◆ GCGpricerGetNPointsProb()
GCG_EXPORT int GCGpricerGetNPointsProb | ( | SCIP * | scip, |
int | probnr | ||
) |
get the number of extreme points that a pricing problem has generated so far
Definition at line 4684 of file pricer_gcg.cpp.
References GCGisPricingprobRelevant(), GCGmasterGetOrigprob(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by gcg::Pricingcontroller::setupPriorityQueue().
◆ GCGpricerGetNRaysProb()
GCG_EXPORT int GCGpricerGetNRaysProb | ( | SCIP * | scip, |
int | probnr | ||
) |
get the number of extreme rays that a pricing problem has generated so far
Definition at line 4708 of file pricer_gcg.cpp.
References GCGisPricingprobRelevant(), GCGmasterGetOrigprob(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by gcg::Pricingcontroller::setupPriorityQueue().
◆ GCGpricerGetMaxColsRound()
GCG_EXPORT int GCGpricerGetMaxColsRound | ( | SCIP * | scip | ) |
get the number of columns to be added to the master LP in the current pricing round
Definition at line 4732 of file pricer_gcg.cpp.
References ObjPricerGcg::getMaxColsRound(), and PRICER_NAME.
Referenced by GCGpricestoreApplyCols().
◆ GCGpricerGetMaxColsProb()
GCG_EXPORT int GCGpricerGetMaxColsProb | ( | SCIP * | scip | ) |
get the number of columns per pricing problem to be added to the master LP in the current pricing round
Definition at line 4748 of file pricer_gcg.cpp.
References ObjPricerGcg::getMaxColsProb(), and PRICER_NAME.
Referenced by GCGpricestoreApplyCols().
◆ GCGpricerAddCol()
GCG_EXPORT SCIP_RETCODE GCGpricerAddCol | ( | SCIP * | scip, |
GCG_COL * | col | ||
) |
add a new column to the pricing storage
Definition at line 4764 of file pricer_gcg.cpp.
References ObjPricerGcg::addColToPricestore(), and PRICER_NAME.
Referenced by getColumnsFromPricingprob(), solveCliquer(), solveCplex(), solveKnapsack(), and solveProblem().
◆ GCGmasterTransOrigSolToMasterVars()
GCG_EXPORT SCIP_RETCODE GCGmasterTransOrigSolToMasterVars | ( | SCIP * | scip, |
SCIP_SOL * | origsol, | ||
SCIP_Bool * | stored | ||
) |
transfers a primal solution of the original problem into the master variable space, i.e. creates one master variable for each block and adds the solution to the master problem
Definition at line 4782 of file pricer_gcg.cpp.
References ObjPricerGcg::createNewMasterVar(), DEC_DECMODE_DANTZIGWOLFE, GCGgetBlockRepresentative(), GCGgetDecompositionMode(), GCGgetOriginalprob(), GCGlinkingVarGetBlocks(), GCGlinkingVarGetNBlocks(), GCGlinkingVarGetPricingVars(), GCGoriginalVarGetMastervars(), GCGoriginalVarGetNMastervars(), GCGoriginalVarGetPricingVar(), GCGoriginalVarIsLinking(), GCGvarGetBlock(), GCGvarIsOriginal(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by SCIP_DECL_EVENTEXEC(), and SCIP_DECL_PRICERFARKAS().
◆ GCGmasterCreateInitialMastervars()
GCG_EXPORT SCIP_RETCODE GCGmasterCreateInitialMastervars | ( | SCIP * | scip | ) |
create initial master variables
Definition at line 4980 of file pricer_gcg.cpp.
References GCGcreateInitialMasterVar(), GCGgetNPricingprobs(), GCGgetOriginalprob(), GCGlinkingVarGetLinkingConss(), GCGoriginalVarAddMasterVar(), GCGoriginalVarGetCoefs(), GCGoriginalVarGetMasterconss(), GCGoriginalVarGetNCoefs(), GCGoriginalVarIsLinking(), GCGvarGetBlock(), and GCGvarIsOriginal().
Referenced by createMaster().
◆ GCGmasterGetDegeneracy()
GCG_EXPORT SCIP_Real GCGmasterGetDegeneracy | ( | SCIP * | scip | ) |
get root node degeneracy
Definition at line 5065 of file pricer_gcg.cpp.
References GCGisRootNode(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGgetDegeneracy().
◆ GCGmasterIsCurrentSolValid()
GCG_EXPORT SCIP_Bool GCGmasterIsCurrentSolValid | ( | SCIP * | scip | ) |
return if artifical variables are used in current solution
check if current sol is valid
Definition at line 5090 of file pricer_gcg.cpp.
References DEC_DECMODE_DANTZIGWOLFE, GCGgetMasterDecompMode(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by relaxExecGcgDantzigWolfe(), SCIP_DECL_PRICERREDCOST(), solveMasterProblem(), and solveMasterProblemAndEvaluate().
◆ GCGmasterIsBestsolValid()
GCG_EXPORT SCIP_Bool GCGmasterIsBestsolValid | ( | SCIP * | scip | ) |
- Parameters
-
scip SCIP data structure
Definition at line 5134 of file pricer_gcg.cpp.
References DEC_DECMODE_DANTZIGWOLFE, GCGgetMasterDecompMode(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGgetPrimalbound(), relaxExecGcgDantzigWolfe(), and solveMasterProblemAndEvaluate().
◆ GCGmasterIsSolValid()
GCG_EXPORT SCIP_Bool GCGmasterIsSolValid | ( | SCIP * | scip, |
SCIP_SOL * | mastersol | ||
) |
- Parameters
-
scip SCIP data structure mastersol solution of the master problem, or NULL for current LP solution
Definition at line 5173 of file pricer_gcg.cpp.
References DEC_DECMODE_DANTZIGWOLFE, GCGgetMasterDecompMode(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGrelaxUpdateCurrentSol(), and GCGtransformMastersolToOrigsol().
◆ GCGmasterGetPricingSimplexIters()
GCG_EXPORT SCIP_Longint GCGmasterGetPricingSimplexIters | ( | SCIP * | scip | ) |
get number of iterations in pricing problems
- Parameters
-
scip SCIP data structure
Definition at line 5209 of file pricer_gcg.cpp.
References ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by SCIP_DECL_DISPOUTPUT().
◆ GCGmasterPrintSimplexIters()
GCG_EXPORT SCIP_RETCODE GCGmasterPrintSimplexIters | ( | SCIP * | scip, |
FILE * | file | ||
) |
print simplex iteration statistics
Definition at line 5229 of file pricer_gcg.cpp.
References ObjPricerGcg::getOrigprob(), ObjPricerGcg::getPricerdata(), and PRICER_NAME.
Referenced by GCGprintStatistics().
◆ GCGsetPricingObjs()
GCG_EXPORT SCIP_RETCODE GCGsetPricingObjs | ( | SCIP * | scip, |
SCIP_Real * | dualsolconv | ||
) |
set pricing objectives
Definition at line 3168 of file pricer_gcg.cpp.
References GCGsolverUpdate(), ObjPricerGcg::getReducedCostPricingNonConst(), PRICER_NAME, ObjPricerGcg::pricerdata, and ObjPricerGcg::setPricingObjs().
Referenced by SCIP_DECL_SEPAEXECLP().
◆ GCGcreateNewMasterVarFromGcgCol()
GCG_EXPORT SCIP_RETCODE GCGcreateNewMasterVarFromGcgCol | ( | SCIP * | scip, |
SCIP_Bool | infarkas, | ||
GCG_COL * | gcgcol, | ||
SCIP_Bool | force, | ||
SCIP_Bool * | added, | ||
SCIP_VAR ** | addedvar, | ||
SCIP_Real | score | ||
) |
creates a new master variable corresponding to the given gcg column
Definition at line 3215 of file pricer_gcg.cpp.
References ObjPricerGcg::createNewMasterVarFromGcgCol(), ObjPricerGcg::getFarkasPricingNonConst(), ObjPricerGcg::getReducedCostPricingNonConst(), and PRICER_NAME.
Referenced by pricestoreApplyCol().
◆ GCGcomputeRedCostGcgCol()
GCG_EXPORT SCIP_Real GCGcomputeRedCostGcgCol | ( | SCIP * | scip, |
SCIP_Bool | infarkas, | ||
GCG_COL * | gcgcol, | ||
SCIP_Real * | objvalptr | ||
) |
computes the reduced cost of a column
Definition at line 3266 of file pricer_gcg.cpp.
References ObjPricerGcg::computeRedCostGcgCol(), ObjPricerGcg::getFarkasPricingNonConst(), ObjPricerGcg::getReducedCostPricingNonConst(), and PRICER_NAME.
Referenced by GCGcolpoolUpdateRedcost().
◆ GCGcomputeColMastercoefs()
GCG_EXPORT SCIP_RETCODE GCGcomputeColMastercoefs | ( | SCIP * | scip, |
GCG_COL * | gcgcol | ||
) |
compute master and cut coefficients of column
Definition at line 3246 of file pricer_gcg.cpp.
References ObjPricerGcg::computeColMastercoefs(), ObjPricerGcg::computeColMastercuts(), and PRICER_NAME.
Referenced by GCGcolpoolUpdateRedcost().