scip_heur.c File Reference
Detailed Description
public methods for primal heuristic plugins and divesets
Definition in file scip_heur.c.
#include <ctype.h>#include <stdarg.h>#include <assert.h>#include <string.h>#include <strings.h>#include "lpi/lpi.h"#include "nlpi/exprinterpret.h"#include "nlpi/nlpi.h"#include "scip/benders.h"#include "scip/benderscut.h"#include "scip/branch.h"#include "scip/branch_nodereopt.h"#include "scip/clock.h"#include "scip/compr.h"#include "scip/concsolver.h"#include "scip/concurrent.h"#include "scip/conflict.h"#include "scip/conflictstore.h"#include "scip/cons.h"#include "scip/cons_linear.h"#include "scip/cutpool.h"#include "scip/cuts.h"#include "scip/debug.h"#include "scip/def.h"#include "scip/dialog.h"#include "scip/dialog_default.h"#include "scip/disp.h"#include "scip/event.h"#include "scip/heur.h"#include "scip/heur_ofins.h"#include "scip/heur_reoptsols.h"#include "scip/heur_trivialnegation.h"#include "scip/heuristics.h"#include "scip/history.h"#include "scip/implics.h"#include "scip/interrupt.h"#include "scip/lp.h"#include "scip/mem.h"#include "scip/message_default.h"#include "scip/misc.h"#include "scip/nlp.h"#include "scip/nodesel.h"#include "scip/paramset.h"#include "scip/presol.h"#include "scip/presolve.h"#include "scip/pricer.h"#include "scip/pricestore.h"#include "scip/primal.h"#include "scip/prob.h"#include "scip/prop.h"#include "scip/reader.h"#include "scip/relax.h"#include "scip/reopt.h"#include "scip/retcode.h"#include "scip/scipbuildflags.h"#include "scip/scipcoreplugins.h"#include "scip/scipgithash.h"#include "scip/sepa.h"#include "scip/sepastore.h"#include "scip/set.h"#include "scip/sol.h"#include "scip/solve.h"#include "scip/stat.h"#include "scip/syncstore.h"#include "scip/table.h"#include "scip/tree.h"#include "scip/var.h"#include "scip/visual.h"#include "xml/xml.h"#include "scip/scip_heur.h"#include "scip/pub_message.h"#include "scip/struct_scip.h"Go to the source code of this file.
Functions | |
| SCIP_RETCODE | SCIPincludeHeur (SCIP *scip, const char *name, const char *desc, char dispchar, int priority, int freq, int freqofs, int maxdepth, SCIP_HEURTIMING timingmask, SCIP_Bool usessubscip, SCIP_DECL_HEURCOPY((*heurcopy)), SCIP_DECL_HEURFREE((*heurfree)), SCIP_DECL_HEURINIT((*heurinit)), SCIP_DECL_HEUREXIT((*heurexit)), SCIP_DECL_HEURINITSOL((*heurinitsol)), SCIP_DECL_HEUREXITSOL((*heurexitsol)), SCIP_DECL_HEUREXEC((*heurexec)), SCIP_HEURDATA *heurdata) |
| SCIP_RETCODE | SCIPincludeHeurBasic (SCIP *scip, SCIP_HEUR **heur, const char *name, const char *desc, char dispchar, int priority, int freq, int freqofs, int maxdepth, SCIP_HEURTIMING timingmask, SCIP_Bool usessubscip, SCIP_DECL_HEUREXEC((*heurexec)), SCIP_HEURDATA *heurdata) |
| SCIP_RETCODE | SCIPsetHeurCopy (SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEURCOPY((*heurcopy))) |
| SCIP_RETCODE | SCIPsetHeurFree (SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEURFREE((*heurfree))) |
| SCIP_RETCODE | SCIPsetHeurInit (SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEURINIT((*heurinit))) |
| SCIP_RETCODE | SCIPsetHeurExit (SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEUREXIT((*heurexit))) |
| SCIP_RETCODE | SCIPsetHeurInitsol (SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEURINITSOL((*heurinitsol))) |
| SCIP_RETCODE | SCIPsetHeurExitsol (SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEUREXITSOL((*heurexitsol))) |
| SCIP_HEUR * | SCIPfindHeur (SCIP *scip, const char *name) |
| SCIP_HEUR ** | SCIPgetHeurs (SCIP *scip) |
| int | SCIPgetNHeurs (SCIP *scip) |
| SCIP_RETCODE | SCIPsetHeurPriority (SCIP *scip, SCIP_HEUR *heur, int priority) |
| SCIP_RETCODE | SCIPcreateDiveset (SCIP *scip, SCIP_DIVESET **diveset, SCIP_HEUR *heur, const char *name, SCIP_Real minreldepth, SCIP_Real maxreldepth, SCIP_Real maxlpiterquot, SCIP_Real maxdiveubquot, SCIP_Real maxdiveavgquot, SCIP_Real maxdiveubquotnosol, SCIP_Real maxdiveavgquotnosol, SCIP_Real lpresolvedomchgquot, int lpsolvefreq, int maxlpiterofs, unsigned int initialseed, SCIP_Bool backtrack, SCIP_Bool onlylpbranchcands, SCIP_Bool specificsos1score, SCIP_DECL_DIVESETGETSCORE((*divesetgetscore))) |
