Home
last modified time | relevance | path

Searched refs:heurdata (Results 1 – 25 of 81) sorted by relevance

1234

/dports/math/SCIP/scip-7.0.3/src/scip/
H A Dheur_dualval.c985 SCIP_CALL( SCIPincludeEventHdlrLPsol(heurdata->subscip, heurdata) ); in createSubSCIP()
1494 heurdata->nvars = 0; in freeSubSCIP()
1532 assert(heurdata->nsubvars <= SCIPgetNOrigVars(heurdata->subscip)); in createSolFromNLP()
1992 if( heurdata->isnlp ) in storeSolution()
2083 if( heurdata->subscip == NULL && !heurdata->triedsetupsubscip ) in SCIPapplyHeurDualval()
2159 if( heurdata->isnlp ) in SCIPapplyHeurDualval()
2290 if( heurdata->nonimprovingRounds > heurdata->maxcalls/8 ) in SCIPapplyHeurDualval()
2329 if( heurdata->nintegervars < heurdata->rankvalue ) in SCIPapplyHeurDualval()
2339 if( heurdata->isnlp ) in SCIPapplyHeurDualval()
2343 maxequalranks = MIN(heurdata->maxequalranks, heurdata->nintegervars/3); in SCIPapplyHeurDualval()
[all …]
H A Dheur_subnlp.c250 heurdata->nvars = nvars; in createSubSCIP()
404 SCIPfreeBlockMemoryArray(scip, &heurdata->var_subscip2scip, heurdata->nsubvars); in freeSubSCIP()
405 SCIPfreeBlockMemoryArray(scip, &heurdata->var_scip2subscip, heurdata->nvars); in freeSubSCIP()
406 heurdata->nsubvars = 0; in freeSubSCIP()
407 heurdata->nvars = 0; in freeSubSCIP()
1336 if( heurdata->nlpoptfile != NULL && *heurdata->nlpoptfile != '\0' ) in solveSubNLP()
1360 …SCIPgetNLPTermstat(heurdata->subscip), SCIPgetNLPSolstat(heurdata->subscip), SCIPgetNLPObjval(heur… in solveSubNLP()
1776 if( heurdata->subscip == NULL && !heurdata->triedsetupsubscip ) in SCIPapplyHeurSubNlp()
1974 if( heurdata->subscip == NULL && !heurdata->triedsetupsubscip ) in SCIPresolveSolHeurSubNlp()
2242 if( heurdata->subscip == NULL && (heurdata->keepcopy || heurdata->triedsetupsubscip) ) in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_distributiondiving.c469 …rowCalculateGauss(scip, heurdata, row, &heurdata->rowmeans[rowpos], &heurdata->rowvariances[rowpos… in calcBranchScore()
562 assert(heurdata->memsize == 0 || heurdata->rowmeans != NULL); in heurdataFreeArrays()
645 assert(heurdata->varpossmemsize > heurdata->nupdatedvars); in heurdataAddBoundChangeVar()
765 heurdata->rowvariances[rowpos] = MAX(0.0, heurdata->rowvariances[rowpos]); in varProcessBoundChanges()
841 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
861 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
994 heurdata->score = heurdata->scoreparam; in SCIP_DECL_HEUREXEC()
1021 heurdata = eventhdlrdata->heurdata; in SCIP_DECL_EVENTEXEC()
1046 heurdata = NULL; in SCIPincludeHeurDistributiondiving()
1049 heurdata->memsize = 0; in SCIPincludeHeurDistributiondiving()
[all …]
H A Dheur_trysol.c88 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
98 assert(heurdata != NULL); in SCIP_DECL_HEURFREE()
110 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXITSOL() local
140 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
158 if( heurdata->addsol == NULL && heurdata->trysol == NULL ) in SCIP_DECL_HEUREXEC()
163 heurdata->rec = TRUE; in SCIP_DECL_HEUREXEC()
203 heurdata->rec = FALSE; in SCIP_DECL_HEUREXEC()
217 SCIP_HEURDATA* heurdata; in SCIPincludeHeurTrySol() local
224 heurdata->rec = FALSE; in SCIPincludeHeurTrySol()
261 if( ! heurdata->rec ) in SCIPheurPassSolTrySol()
[all …]
H A Dheur_sync.c66 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
78 SCIPfreeBlockMemoryArray(scip, &heurdata->sols, heurdata->maxnsols); in SCIP_DECL_HEURFREE()
89 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXITSOL() local
107 heurdata->nsols = 0; in SCIP_DECL_HEUREXITSOL()
116 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
142 heurdata->nsols = 0; in SCIP_DECL_HEUREXEC()
163 heurdata->nsols = 0; in SCIPincludeHeurSync()
205 if( heurdata->nsols < heurdata->maxnsols ) in SCIPheurSyncPassSol()
213 heurdata->sols[i] = heurdata->sols[i - 1]; in SCIPheurSyncPassSol()
230 heurdata->sols[i - 1] = heurdata->sols[i]; in SCIPheurSyncPassSol()
[all …]
H A Dheur_localbranching.c246 if( SCIPgetNLPs(scip) > heurdata->lplimfac * heurdata->nodelimit ) in SCIP_DECL_EVENTEXEC()
312 heurdata->curneighborhoodsize = heurdata->neighborhoodsize; in SCIP_DECL_HEURINIT()
313 heurdata->curminnodes = heurdata->minnodes; in SCIP_DECL_HEURINIT()
444heurdata->curneighborhoodsize = (heurdata->emptyneighborhoodsize + heurdata->curneighborhoodsize)/… in setupAndSolveSubscipLocalbranching()
447 heurdata->curneighborhoodsize, heurdata->curminnodes); in setupAndSolveSubscipLocalbranching()
448 if( heurdata->curneighborhoodsize <= heurdata->emptyneighborhoodsize ) in setupAndSolveSubscipLocalbranching()
457 heurdata->emptyneighborhoodsize = heurdata->curneighborhoodsize; in setupAndSolveSubscipLocalbranching()
458 heurdata->curneighborhoodsize += heurdata->curneighborhoodsize/2; in setupAndSolveSubscipLocalbranching()
459heurdata->curneighborhoodsize = MAX(heurdata->curneighborhoodsize, heurdata->emptyneighborhoodsize… in setupAndSolveSubscipLocalbranching()
540 heurdata->curneighborhoodsize = heurdata->neighborhoodsize; in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_twoopt.c776 heurdata->binnblocks += (heurdata->nbinblocks); in presolveTwoOpt()
791 heurdata->execute = heurdata->execute || heurdata->nintblocks > 0; in presolveTwoOpt()
795 heurdata->intnblocks += heurdata->nintblocks; in presolveTwoOpt()
1292 heurdata->nruns == 0 ? 0.0 : (SCIP_Real)heurdata->binnblocks/(heurdata->nruns), in SCIP_DECL_HEUREXIT()
1293 heurdata->nruns == 0 ? 0.0 : (SCIP_Real)heurdata->binnblockvars/(heurdata->nruns), in SCIP_DECL_HEUREXIT()
1295 heurdata->binnblocks == 0 ? 0.0 : heurdata->binnblockvars/(SCIP_Real)(heurdata->binnblocks), in SCIP_DECL_HEUREXIT()
1301 heurdata->nruns == 0 ? 0.0 : (SCIP_Real)heurdata->intnblocks/(heurdata->nruns), in SCIP_DECL_HEUREXIT()
1302 heurdata->nruns == 0 ? 0.0 : (SCIP_Real)heurdata->intnblockvars/(heurdata->nruns), in SCIP_DECL_HEUREXIT()
1304 heurdata->intnblocks == 0 ? 0.0 : heurdata->intnblockvars/(SCIP_Real)(heurdata->intnblocks), in SCIP_DECL_HEUREXIT()
1602 …SCIP_CALL( optimize(scip, worksol, heurdata->binvars, heurdata->binblockstart, heurdata->binblocke… in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_adaptivediving.c154 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
162 assert(heurdata != NULL); in SCIP_DECL_HEURFREE()
166 SCIPfreeBlockMemoryArray(scip, &heurdata->divesets, heurdata->divesetssize); in SCIP_DECL_HEURFREE()
190 assert(heurdata != NULL); in findAndStoreDivesets()
196 heurdata->ndivesets = 0; in findAndStoreDivesets()
211 if( heurdata->ndivesets == heurdata->divesetssize ) in findAndStoreDivesets()
217 heurdata->divesets[heurdata->ndivesets++] = diveset; in findAndStoreDivesets()
233 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
259 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXIT() local
493 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
[all …]
H A Dheur_mpec.c112 assert(heurdata != NULL); in createNLP()
143 SCIP_CALL( SCIPnlpiCreateProblem(heurdata->nlpi, &heurdata->nlpiprob, "MPEC-nlp") ); in createNLP()
146 heurdata->nlpiprob, heurdata->var2idx, NULL, NULL, cutoff, TRUE, FALSE) ); in createNLP()
157 assert(heurdata != NULL); in freeNLP()
167 SCIP_CALL( SCIPnlpiFreeProblem(heurdata->nlpi, &heurdata->nlpiprob) ); in freeNLP()
413 …SCIP_CALL( SCIPnlpiSetIntPar(heurdata->nlpi, heurdata->nlpiprob, SCIP_NLPPAR_ITLIM, heurdata->maxn… in heurExec()
416 SCIP_CALL( SCIPnlpiSolve(heurdata->nlpi, heurdata->nlpiprob) ); in heurExec()
417 solstat = SCIPnlpiGetSolstat(heurdata->nlpi, heurdata->nlpiprob); in heurExec()
675 heurdata->nlpi = NULL; in SCIP_DECL_HEUREXITSOL()
696 || heurdata->nunsucc > heurdata->maxnunsucc ) in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_crossover.c519 heurdata->nfailures++; in updateFailureStatistic()
520 heurdata->nextnodenumber = (heurdata->nfailures <= 25 in updateFailureStatistic()
534 SCIP_HEURDATA* heurdata; in SCIP_DECL_EVENTEXEC() local
546 if( SCIPgetNLPs(scip) > heurdata->lplimfac * heurdata->nodelimit ) in SCIP_DECL_EVENTEXEC()
610 heurdata->uselprows, heurdata->copycuts, &success, NULL) ); in setupAndSolveSubscipCrossover()
724 if( heurdata->permute ) in setupAndSolveSubscipCrossover()
793 heurdata->prevlastsol = SCIPgetSols(scip)[heurdata->nusedsols-1]; in setupAndSolveSubscipCrossover()
816 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
836 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
846 heurdata->usednodes = 0; in SCIP_DECL_HEURINIT()
[all …]
H A Dheur_farkasdiving.c133 assert(heurdata != NULL); in checkDivingCandidates()
166 if( !heurdata->glbchecked && heurdata->checkcands ) in checkDivingCandidates()
293 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
314 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
337 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXIT() local
356 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINITSOL() local
376 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
396 if( heurdata->disabled ) in SCIP_DECL_HEUREXEC()
399 if( heurdata->rootsuccess && !heurdata->foundrootsol && SCIPgetDepth(scip) > 0 ) in SCIP_DECL_HEUREXEC()
445 SCIP_HEURDATA* heurdata; in SCIP_DECL_DIVESETGETSCORE() local
[all …]
H A Dheur_indicator.c379 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
404 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
413 SCIPfreeBlockMemoryArrayNull(scip, &(heurdata->indconss), heurdata->nindconss); in SCIP_DECL_HEURFREE()
414 SCIPfreeBlockMemoryArrayNull(scip, &(heurdata->solcand), heurdata->nindconss); in SCIP_DECL_HEURFREE()
428 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
455 …SCIP_CALL( trySolCandidate(scip, heur, heurdata, heurdata->nindconss, heurdata->indconss, heurdata in SCIP_DECL_HEUREXEC()
463 SCIPfreeBlockMemoryArray(scip, &(heurdata->solcand), heurdata->nindconss); in SCIP_DECL_HEUREXEC()
464 SCIPfreeBlockMemoryArray(scip, &(heurdata->indconss), heurdata->nindconss); in SCIP_DECL_HEUREXEC()
547 SCIP_HEURDATA* heurdata; in SCIPincludeHeurIndicator() local
614 SCIPfreeBlockMemoryArray(scip, &(heurdata->indconss), heurdata->nindconss); in SCIPheurPassIndicator()
[all …]
H A Dheur_proximity.c412 SCIPfreeBlockMemoryArray(scip, &heurdata->subvars, heurdata->nsubvars); in deleteSubproblem()
414 SCIP_CALL( SCIPreleaseCons(heurdata->subscip, &heurdata->objcons) ); in deleteSubproblem()
434 SCIP_HEURDATA* heurdata; in SCIP_DECL_EVENTEXEC() local
476 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
497 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
517 heurdata->nsubvars = 0; in SCIP_DECL_HEURINIT()
526 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXITSOL() local
537 …assert(heurdata->subscip == NULL && heurdata->varmapfw == NULL && heurdata->subvars == NULL && heu… in SCIP_DECL_HEUREXITSOL()
647 SCIP_HEURDATA* heurdata; in SCIPdeleteSubproblemProximity() local
655 if( heurdata != NULL ) in SCIPdeleteSubproblemProximity()
[all …]
H A Dheur_lpface.c339 if( heurdata->uselprows ) in setupSubproblem()
377 heurdata->nfailures++; in updateFailureStatistic()
378 heurdata->nextnodenumber = (heurdata->nfailures <= 25 in updateFailureStatistic()
705 SCIP_HEURDATA* heurdata; in SCIP_DECL_EVENTEXEC() local
717 if( SCIPgetNLPs(scip) > heurdata->lplimfac * heurdata->nodelimit ) in SCIP_DECL_EVENTEXEC()
948 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
968 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
978 heurdata->usednodes = 0; in SCIP_DECL_HEURINIT()
979 heurdata->nfailures = 0; in SCIP_DECL_HEURINIT()
1029 assert(heurdata->keepsubscip || heurdata->subscipdata->subscip == NULL); in SCIP_DECL_HEUREXITSOL()
[all …]
H A Dheur_trustregion.c226 SCIP_HEURDATA* heurdata; in SCIP_DECL_EVENTEXEC() local
235 assert(heurdata != NULL); in SCIP_DECL_EVENTEXEC()
238 if( SCIPgetNLPs(scip) > heurdata->lplimfac * heurdata->nodelimit ) in SCIP_DECL_EVENTEXEC()
270 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
291 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
303 heurdata->usednodes = 0; in SCIP_DECL_HEURINIT()
304 heurdata->curminnodes = heurdata->minnodes; in SCIP_DECL_HEURINIT()
321 SCIP_HEURDATA* heurdata; in setupAndSolveSubscipTrustregion() local
445 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
511 heurdata->curminnodes = heurdata->minnodes; in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_repair.c390 heurdata->nvarfixed++; in tryFixVar()
1051 heurdata->runs = 0; in SCIP_DECL_HEURINIT()
1098 violateds = heurdata->nviolatedvars+heurdata->nviolatedcons; in SCIP_DECL_HEUREXIT()
1117 heurdata->relviolatedvars = MAX((SCIP_Real)heurdata->norigvars, 1.0); in SCIP_DECL_HEUREXIT()
1118 heurdata->relviolatedvars = heurdata->nviolatedvars/heurdata->relviolatedvars; in SCIP_DECL_HEUREXIT()
1119 heurdata->relviolatedcons = MAX((SCIP_Real)heurdata->norcons, 1.0); in SCIP_DECL_HEUREXIT()
1120 heurdata->relviolatedcons = heurdata->nviolatedcons/heurdata->relviolatedcons; in SCIP_DECL_HEUREXIT()
1122 heurdata->relvarfixed = MAX((SCIP_Real)heurdata->norigvars, 1.0); in SCIP_DECL_HEUREXIT()
1123 heurdata->relvarfixed = heurdata->nvarfixed/heurdata->relvarfixed; in SCIP_DECL_HEUREXIT()
1257 assert(heurdata->usevarfix || heurdata->useslackvars); in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_feaspump.c585 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
605 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
620 heurdata->nsuccess = 0; in SCIP_DECL_HEURINIT()
633 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXIT() local
657 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINITSOL() local
703 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
834 maxloops = (heurdata->maxloops == -1 ? INT_MAX : heurdata->maxloops); in SCIP_DECL_HEUREXEC()
845 if( heurdata->usefp20 ) in SCIP_DECL_HEUREXEC()
924 if( heurdata->stage3 ) in SCIP_DECL_HEUREXEC()
1249 if( heurdata->usefp20 ) in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_vbounds.c169 heurdata->vbvars = NULL; in heurdataReset()
171 heurdata->nvbvars = 0; in heurdataReset()
475 heurdata->usednodes = 0; in initializeCandsLists()
1248 SCIPfreeBlockMemoryArrayNull(scip, &heurdata->vbbounds, heurdata->nvbvars); in SCIP_DECL_HEUREXITSOL()
1249 SCIPfreeBlockMemoryArrayNull(scip, &heurdata->vbvars, heurdata->nvbvars); in SCIP_DECL_HEUREXITSOL()
1303 SCIP_CALL( applyVbounds(scip, heur, heurdata, heurdata->vbvars, heurdata->nvbvars, FALSE, 0, in SCIP_DECL_HEUREXEC()
1308 …SCIP_CALL( applyVbounds(scip, heur, heurdata, heurdata->vbvars, heurdata->nvbvars, FALSE, 1, NULL,… in SCIP_DECL_HEUREXEC()
1312 …SCIP_CALL( applyVbounds(scip, heur, heurdata, heurdata->vbvars, heurdata->nvbvars, FALSE, 2, NULL,… in SCIP_DECL_HEUREXEC()
1319 SCIP_CALL( applyVbounds(scip, heur, heurdata, heurdata->vbvars, heurdata->nvbvars, TRUE, 0, in SCIP_DECL_HEUREXEC()
1324 …SCIP_CALL( applyVbounds(scip, heur, heurdata, heurdata->vbvars, heurdata->nvbvars, TRUE, 1, NULL, … in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_dins.c256 delta = heurdata->delta; in determineVariableFixings()
484 heurdata->uselprows, heurdata->copycuts, &success, NULL) ); in wrapperDins()
674 SCIP_HEURDATA* heurdata; in SCIP_DECL_EVENTEXEC() local
686 if( SCIPgetNLPs(scip) > heurdata->lplimfac * heurdata->nodelimit ) in SCIP_DECL_EVENTEXEC()
718 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
739 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINITSOL() local
750 heurdata->usednodes = 0; in SCIP_DECL_HEURINITSOL()
770 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXITSOL() local
782 SCIPfreeBlockMemoryArray(scip, &(heurdata->delta), heurdata->deltalength); in SCIP_DECL_HEUREXITSOL()
791 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
[all …]
H A Dheur_objpscostdiving.c111 assert(heurdata != NULL); in calcPscostQuot()
183 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
191 assert(heurdata != NULL); in SCIP_DECL_HEURFREE()
203 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
210 assert(heurdata != NULL); in SCIP_DECL_HEURINIT()
220 heurdata->nsuccess = 0; in SCIP_DECL_HEURINIT()
230 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXIT() local
237 assert(heurdata != NULL); in SCIP_DECL_HEUREXIT()
253 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
321 assert(heurdata != NULL); in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_gins.c1552 maxdistance = (heurdata->maxdistance == - 1 ? INT_MAX : heurdata->maxdistance); in selectInitialVariableRandomly()
2126 SCIP_HEURDATA* heurdata; in setupSubScip() local
2276 heurdata->nfailures++; in updateFailureStatistic()
2277 heurdata->nextnodenumber = (heurdata->nfailures <= 25 in updateFailureStatistic()
2338 heurdata->sumdiscneighborhoodvars = heurdata->sumneighborhoodvars = 0; in SCIP_DECL_HEURINIT()
2341 heurdata->nsubmips = 0; in SCIP_DECL_HEURINIT()
2347 heurdata->targetnodes = heurdata->minnodes; in SCIP_DECL_HEURINIT()
2479 if( decomp != NULL && heurdata->usedecomp && heurdata->decomphorizon == NULL ) in SCIP_DECL_HEUREXEC()
2521 heurdata->uselprows, heurdata->copycuts, &success, NULL) ); in SCIP_DECL_HEUREXEC()
2546 heurdata->targetnodes = (SCIP_Longint)(1.05 * heurdata->targetnodes) + 5L; in SCIP_DECL_HEUREXEC()
[all …]
H A Dheur_randrounding.c106 assert(heurdata != NULL); in performRandRounding()
323 sol = heurdata->sol; in performLPRandRounding()
333 heurdata->lastlp = nlps; in performLPRandRounding()
366 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
385 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
393 heurdata->lastlp = -1; in SCIP_DECL_HEURINIT()
406 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXIT() local
425 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINITSOL() local
431 heurdata->lastlp = -1; in SCIP_DECL_HEURINITSOL()
455 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXEC() local
[all …]
/dports/math/SCIP/scip-7.0.3/src/objscip/
H A Dobjheur.cpp55 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURCOPY() local
60 assert(heurdata != NULL); in SCIP_DECL_HEURCOPY()
80 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURFREE() local
83 assert(heurdata != NULL); in SCIP_DECL_HEURFREE()
95 delete heurdata; in SCIP_DECL_HEURFREE()
106 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINIT() local
109 assert(heurdata != NULL); in SCIP_DECL_HEURINIT()
124 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXIT() local
141 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEURINITSOL() local
158 SCIP_HEURDATA* heurdata; in SCIP_DECL_HEUREXITSOL() local
[all …]
/dports/math/SCIP/scip-7.0.3/applications/Scheduler/src/
H A Dheur_optcumulative.c91 heurdata->vars = NULL; in heurdataReset()
92 heurdata->binvars = NULL; in heurdataReset()
94 heurdata->demands = NULL; in heurdataReset()
98 heurdata->nmachines = 0; in heurdataReset()
99 heurdata->njobs = 0; in heurdataReset()
617 SCIPfreeBlockMemoryArray(scip, &heurdata->vars[m], heurdata->machines[m]); in SCIP_DECL_HEURFREE()
625 SCIPfreeBlockMemoryArrayNull(scip, &heurdata->demands, heurdata->nmachines); in SCIP_DECL_HEURFREE()
627 SCIPfreeBlockMemoryArrayNull(scip, &heurdata->binvars, heurdata->nmachines); in SCIP_DECL_HEURFREE()
628 SCIPfreeBlockMemoryArrayNull(scip, &heurdata->vars, heurdata->nmachines); in SCIP_DECL_HEURFREE()
631 SCIPfreeBlockMemoryArrayNull(scip, &heurdata->machines, heurdata->nmachines); in SCIP_DECL_HEURFREE()
[all …]
H A Dheur_listscheduling.c109 assert(heurdata != NULL); in heurdataInit()
113 heurdata->njobs = njobs; in heurdataInit()
160 assert(heurdata != NULL); in heurdataFree()
162 njobs = heurdata->njobs; in heurdataFree()
174 SCIPfreeBlockMemoryArray(scip, &heurdata->capacities, heurdata->nresources); in heurdataFree()
181 heurdata->njobs = 0; in heurdataFree()
449 njobs = heurdata->njobs; in performForwardScheduling()
534 njobs = heurdata->njobs; in performBackwardScheduling()
667 vars = heurdata->vars; in executeHeuristic()
845 heurdata->vars = NULL; in SCIPincludeHeurListScheduling()
[all …]

1234