All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Detailed DescriptionLNS heuristic that finds the optimal rounding to a given point. Definition in file heur_rens.c. #include <assert.h> #include <string.h> #include <stdio.h> #include "scip/scip.h" #include "scip/heur_rens.h" #include "scip/scipdefplugins.h" #include "scip/cons_linear.h" #include "scip/pub_misc.h" Go to the source code of this file.
Macro Definition Documentation
Definition at line 33 of file heur_rens.c. Referenced by SCIP_DECL_HEURCOPY().
Definition at line 34 of file heur_rens.c.
Definition at line 35 of file heur_rens.c.
Definition at line 36 of file heur_rens.c.
Definition at line 37 of file heur_rens.c.
Definition at line 38 of file heur_rens.c.
Definition at line 39 of file heur_rens.c.
Definition at line 40 of file heur_rens.c.
does the heuristic use a secondary SCIP instance? Definition at line 41 of file heur_rens.c.
Definition at line 44 of file heur_rens.c.
Definition at line 45 of file heur_rens.c.
Definition at line 46 of file heur_rens.c.
Definition at line 47 of file heur_rens.c.
Definition at line 48 of file heur_rens.c.
Definition at line 49 of file heur_rens.c.
Definition at line 50 of file heur_rens.c.
Definition at line 51 of file heur_rens.c.
Definition at line 52 of file heur_rens.c.
Definition at line 53 of file heur_rens.c.
Value:
FALSE /* should subproblem be created out of the rows in the LP rows,
* otherwise, the copy constructors of the constraints handlers are used */
Definition at line 54 of file heur_rens.c.
Value:
TRUE /* if DEFAULT_USELPROWS is FALSE, then should all active cuts from the cutpool
* of the original scip be copied to constraints of the subscip
*/
Definition at line 55 of file heur_rens.c.
Value:
FALSE /* should the RENS sub-CIP get its own full time limit? This is only
* implemented for testing and not recommended to be used!
*/
Definition at line 56 of file heur_rens.c.
Definition at line 57 of file heur_rens.c.
Value:
FALSE /* should the RENS sub-CIP be solved with full-scale SCIP settings, including
* techniques that merely work on the dual bound, e.g., cuts? This is only
* implemented for testing and not recommended to be used!
*/
Definition at line 59 of file heur_rens.c.
Definition at line 62 of file heur_rens.c. Referenced by SCIP_DECL_EVENTEXEC().
Definition at line 63 of file heur_rens.c. Function Documentation
compute the number of initial fixings and check whether the fixing rate exceeds the minimum fixing rate
Definition at line 101 of file heur_rens.c. References FALSE, MAX, NULL, SCIP_CALL, SCIP_NLPPAR_VERBLEVEL, SCIP_NLPSOLSTAT_FEASIBLE, SCIP_NLPSOLSTAT_GLOBOPT, SCIP_NLPSOLSTAT_LOCOPT, SCIP_OKAY, SCIP_Real, SCIPdebug, SCIPdebugMessage, SCIPgetNLPBranchCands(), SCIPgetNLPIntPar(), SCIPgetNLPSolstat(), SCIPgetNPseudoBranchCands(), SCIPgetVarsData(), SCIPisFeasIntegral(), SCIPisNLPConstructed(), SCIPsetNLPInitialGuessSol(), SCIPsetNLPIntPar(), SCIPsolveNLP(), and SCIPvarGetNLPSol().
creates a subproblem by fixing a number of variables
Definition at line 200 of file heur_rens.c.
creates a new solution for the original problem by copying the solution of the subproblem
Definition at line 320 of file heur_rens.c.
Definition at line 371 of file heur_rens.c. References EVENTHDLR_NAME, NULL, SCIP_CALL, SCIP_EVENTTYPE_LPSOLVED, SCIPdebugMessage, SCIPeventGetType(), SCIPeventhdlrGetName(), SCIPgetNLPs(), and SCIPinterruptSolve().
main procedure of the RENS heuristic, creates and solves a sub-SCIP
Definition at line 397 of file heur_rens.c.
copy method for primal heuristic plugins (called when SCIP copies plugins) Definition at line 731 of file heur_rens.c. References HEUR_NAME, NULL, and SCIPheurGetName().
destructor of primal heuristic to free user data (called when SCIP is exiting) Definition at line 745 of file heur_rens.c.
initialization method of primal heuristic (called after problem was transformed) Definition at line 765 of file heur_rens.c.
execution method of primal heuristic Definition at line 785 of file heur_rens.c.
creates the rens primal heuristic and includes it in SCIP
Definition at line 858 of file heur_rens.c. Referenced by SCIPincludeDefaultPlugins(). |