All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pub_heur.h File Reference Detailed Descriptionpublic methods for primal heuristics Definition in file pub_heur.h. Go to the source code of this file. Function Documentation
compares two heuristics w. r. to their priority compares two heuristics w. r. to their delay positions and their priority Definition at line 42 of file heur.c. References SCIP_Heur::delaypos, SCIP_Heur::freq, SCIP_Heur::ncalls, NULL, and SCIP_Heur::priority.
comparison method for sorting heuristics w.r.t. to their name Definition at line 66 of file heur.c. References SCIPheurGetName().
gets user data of primal heuristic
Definition at line 502 of file heur.c. References SCIP_Heur::heurdata, and NULL. Referenced by createSolFromNLP(), createSolFromSubScipSol(), SCIP_DECL_HEURCOPY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_HEURINIT(), SCIP_DECL_HEURINITSOL(), SCIPaddLinearConsToNlpHeurSubNlp(), SCIPapplyHeurDualval(), SCIPapplyHeurSubNlp(), SCIPapplyProximity(), SCIPapplyUndercover(), SCIPapplyZeroobj(), SCIPfindObjHeur(), SCIPgetObjHeur(), SCIPgetStartCandidateHeurSubNlp(), SCIPgetSubScipHeurSubNlp(), SCIPgetVarMappingScip2SubScipHeurSubNlp(), SCIPgetVarMappingSubScip2ScipHeurSubNlp(), SCIPheurPassSolAddSol(), SCIPheurPassSolTrySol(), SCIPresolveSolHeurSubNlp(), SCIPupdateStartpointHeurSubNlp(), solveSubNLP(), solveSubproblem(), and storeSolution().
sets user data of primal heuristic; user has to free old data in advance!
Definition at line 512 of file heur.c. References SCIP_Heur::heurdata, and NULL. Referenced by presolveTwoOpt(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_HEURINIT(), and SCIP_DECL_HEURINITSOL().
gets name of primal heuristic
Definition at line 591 of file heur.c. References SCIP_Heur::name, and NULL. Referenced by paramsetSetHeuristicsAggressive(), paramsetSetHeuristicsDefault(), paramsetSetHeuristicsOff(), presolve(), presolveRound(), printHeuristicStatistics(), printSolutionStatistics(), proposeFeasibleSolution(), SCIP_DECL_CONSCHECK(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_HEURCOPY(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURFREE(), SCIP_DECL_HEURINIT(), SCIP_DECL_HEURINITSOL(), SCIP_DECL_SORTPTRCOMP(), SCIPaddLinearConsToNlpHeurSubNlp(), SCIPapplyProximity(), SCIPgetStartCandidateHeurSubNlp(), SCIPgetSubScipHeurSubNlp(), SCIPgetVarMappingScip2SubScipHeurSubNlp(), SCIPgetVarMappingSubScip2ScipHeurSubNlp(), SCIPheurCopyInclude(), SCIPheurPassSolAddSol(), SCIPheurPassSolTrySol(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPparamsetSetToSubscipsOff(), SCIPprimalHeuristics(), SCIPsetFindHeur(), and SCIPupdateStartpointHeurSubNlp().
gets description of primal heuristic
Definition at line 601 of file heur.c. References SCIP_Heur::desc, and NULL. Referenced by SCIP_DECL_DIALOGEXEC(), SCIPincludeDialogDefaultFix(), and SCIPincludeDialogDefaultSet().
gets display character of primal heuristic
Definition at line 611 of file heur.c. References SCIP_Heur::dispchar, and NULL. Referenced by SCIP_DECL_DIALOGEXEC(), and SCIP_DECL_DISPOUTPUT().
returns the timing mask of the heuristic
Definition at line 621 of file heur.c. References NULL, and SCIP_Heur::timingmask.
sets new timing mask for heuristic
Definition at line 631 of file heur.c. References NULL, and SCIP_Heur::timingmask. Referenced by SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXITSOL(), SCIP_DECL_HEURINIT(), and SCIP_DECL_HEURINITSOL(). does the heuristic use a secondary SCIP instance?
Definition at line 642 of file heur.c. References NULL, and SCIP_Heur::usessubscip. Referenced by SCIPparamsetSetToSubscipsOff().
gets priority of primal heuristic
Definition at line 652 of file heur.c. References NULL, and SCIP_Heur::priority. Referenced by SCIP_DECL_DIALOGEXEC(), and SCIPprimalHeuristics().
gets frequency of primal heuristic
Definition at line 676 of file heur.c. References SCIP_Heur::freq, and NULL. Referenced by checkParameters(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEURINIT(), and SCIP_DECL_HEURINITSOL().
sets frequency of primal heuristic
Definition at line 686 of file heur.c. References SCIP_Heur::freq, and NULL. Referenced by storeSolution().
gets frequency offset of primal heuristic
Definition at line 697 of file heur.c. References SCIP_Heur::freqofs, and NULL. Referenced by SCIP_DECL_DIALOGEXEC(), SCIP_DECL_HEURINIT(), and SCIP_DECL_HEURINITSOL().
gets maximal depth level for calling primal heuristic (returns -1, if no depth limit exists)
Definition at line 707 of file heur.c. References SCIP_Heur::maxdepth, and NULL.
gets the number of times, the heuristic was called and tried to find a solution
Definition at line 717 of file heur.c. References SCIP_Heur::ncalls, and NULL. Referenced by applyVbounds(), printHeuristicStatistics(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXIT(), and SCIPapplyZeroobj().
gets the number of primal feasible solutions found by this heuristic
Definition at line 727 of file heur.c. References SCIP_Heur::nsolsfound, and NULL. Referenced by printHeuristicStatistics(), SCIP_DECL_HEUREXEC(), and SCIP_DECL_HEUREXIT().
gets the number of new best primal feasible solutions found by this heuristic
Definition at line 737 of file heur.c. References SCIP_Heur::nbestsolsfound, and NULL. Referenced by applyVbounds(), and SCIP_DECL_HEUREXEC(). is primal heuristic initialized?
Definition at line 747 of file heur.c. References SCIP_Heur::initialized, and NULL. Referenced by SCIPsetIncludeHeur(). gets time in seconds used in this heuristic for setting up for next stages
Definition at line 757 of file heur.c. References NULL, SCIPclockGetTime(), and SCIP_Heur::setuptime. Referenced by printHeuristicStatistics(). gets time in seconds used in this heuristic
Definition at line 767 of file heur.c. References SCIP_Heur::heurclock, NULL, and SCIPclockGetTime(). Referenced by printHeuristicStatistics(), and SCIP_DECL_HEUREXIT(). |