Bug List
Member createOriginalProblemSolution (SCIP *masterprob, SCIP_BENDERS *benders, SCIP_SOL *sol, SCIP_Bool artificial)
The solution doesn't have to be accepted, numerics might bite us, so the transformation might fail. A remedy could be: Round the values or propagate changes or call a heuristic to fix it.
Member readBLKFile (SCIP *scip, SCIP_READER *reader, BLKINPUT *blkinput, const char *filename)
GCG should be able to presolve the problem first
File relax_gcg.c
  • The memory limit is not strictly enforced
  • Dealing with timelimits is a working hack only
  • CTRL-C handling is very flaky
Member relaxExecGcgDantzigWolfe (SCIP *scip, SCIP_RELAX *relax, SCIP_Real *lowerbound, SCIP_RESULT *result)
The solution doesn't have to be accepted, numerics might bite us, so the transformation might fail. A remedy could be: Round the values or propagate changes or call a heuristic to fix it.
Member SCIP_DECL_BRANCHEXECPS (branchExecpsGeneric)
this needs to be implemented: #32
Member solveMasterProblemAndEvaluate (SCIP *scip, SCIP_RELAX *relax, SCIP_Real *lowerbound, SCIP_RESULT *result)
The solution doesn't have to be accepted, numerics might bite us, so the transformation might fail. A remedy could be: Round the values or propagate changes or call a heuristic to fix it.