/dports/math/SCIP/scip-7.0.3/src/scip/ |
H A D | heur_dualval.c | 985 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 D | heur_subnlp.c | 250 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 D | heur_distributiondiving.c | 469 …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 D | heur_trysol.c | 88 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 D | heur_sync.c | 66 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 D | heur_localbranching.c | 246 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() 444 …heurdata->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() 459 …heurdata->curneighborhoodsize = MAX(heurdata->curneighborhoodsize, heurdata->emptyneighborhoodsize… in setupAndSolveSubscipLocalbranching() 540 heurdata->curneighborhoodsize = heurdata->neighborhoodsize; in SCIP_DECL_HEUREXEC() [all …]
|
H A D | heur_twoopt.c | 776 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 D | heur_adaptivediving.c | 154 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 D | heur_mpec.c | 112 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 D | heur_crossover.c | 519 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 D | heur_farkasdiving.c | 133 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 D | heur_indicator.c | 379 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 D | heur_proximity.c | 412 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 D | heur_lpface.c | 339 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 D | heur_trustregion.c | 226 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 D | heur_repair.c | 390 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 D | heur_feaspump.c | 585 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 D | heur_vbounds.c | 169 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 D | heur_dins.c | 256 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 D | heur_objpscostdiving.c | 111 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 D | heur_gins.c | 1552 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 D | heur_randrounding.c | 106 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 D | objheur.cpp | 55 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 D | heur_optcumulative.c | 91 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 D | heur_listscheduling.c | 109 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 …]
|