assert( heur !=
NULL);
85assert(heurdata !=
NULL);
86assert(heurdata->nsols == 0);
101assert( heur !=
NULL);
109assert(heurdata !=
NULL);
112 for( i = 0; i < heurdata->nsols; ++i )
129assert(heur !=
NULL);
132assert(result !=
NULL);
139assert(heurdata !=
NULL);
140assert(heurdata->nsols > 0);
144 for( i = 0; i < heurdata->nsols; ++i )
179assert(heur !=
NULL);
200assert(heur !=
NULL);
201assert(sol !=
NULL);
206assert(heurdata !=
NULL);
214 if( heurdata->nsols < heurdata->maxnsols )
218i = heurdata->nsols++;
222heurdata->sols[i] = heurdata->sols[i - 1];
225heurdata->sols[i] = sol;
239heurdata->sols[i - 1] = heurdata->sols[i];
252heurdata->sols[i-1] = sol;
260assert(heurdata->nsols > 0);
261assert(heurdata->nsols <= heurdata->maxnsols);
SCIP_RETCODE SCIPheurSyncPassSol(SCIP *scip, SCIP_HEUR *heur, SCIP_SOL *sol)
SCIP_RETCODE SCIPgetIntParam(SCIP *scip, const char *name, int *value)
SCIP_RETCODE SCIPincludeHeurSync(SCIP *scip)
SCIP_HEURDATA * SCIPheurGetData(SCIP_HEUR *heur)
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 SCIPsetHeurFree(SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEURFREE((*heurfree)))
SCIP_RETCODE SCIPsetHeurExit(SCIP *scip, SCIP_HEUR *heur, SCIP_DECL_HEUREXIT((*heurexit)))
void SCIPheurSetFreq(SCIP_HEUR *heur, int freq)
int SCIPheurGetFreq(SCIP_HEUR *heur)
const char * SCIPheurGetName(SCIP_HEUR *heur)
#define SCIPfreeBlockMemoryArray(scip, ptr, num)
#define SCIPallocBlockMemoryArray(scip, ptr, num)
#define SCIPfreeBlockMemory(scip, ptr)
#define SCIPallocBlockMemory(scip, ptr)
SCIP_RETCODE SCIPfreeSol(SCIP *scip, SCIP_SOL **sol)
SCIP_RETCODE SCIPtrySolFree(SCIP *scip, SCIP_SOL **sol, SCIP_Bool printreason, SCIP_Bool completely, SCIP_Bool checkbounds, SCIP_Bool checkintegrality, SCIP_Bool checklprows, SCIP_Bool *stored)
SCIP_Real SCIPgetSolTransObj(SCIP *scip, SCIP_SOL *sol)
void SCIPsolSetHeur(SCIP_SOL *sol, SCIP_HEUR *heur)
static SCIP_DECL_HEUREXITSOL(heurExitSync)
static SCIP_DECL_HEURFREE(heurFreeSync)
static SCIP_DECL_HEUREXEC(heurExecSync)
primal heuristic that adds given solutions
struct SCIP_HeurData SCIP_HEURDATA
enum SCIP_Retcode SCIP_RETCODE
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4