/dports/math/SCIP/scip-7.0.3/src/objscip/ |
H A D | objsepa.cpp | 54 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPACOPY() local 59 assert(sepadata != NULL); in SCIP_DECL_SEPACOPY() 79 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 82 assert(sepadata != NULL); in SCIP_DECL_SEPAFREE() 94 delete sepadata; in SCIP_DECL_SEPAFREE() 105 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAINIT() local 123 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXIT() local 140 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAINITSOL() local 157 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXITSOL() local 174 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXECLP() local [all …]
|
/dports/math/SCIP/scip-7.0.3/src/scip/ |
H A D | sepa_convexproj.c | 146 SCIP_CALL( SCIPnlpiFreeProblem(sepadata->nlpi, &sepadata->nlpiprob) ); in sepadataClear() 358 SCIP_CALL( SCIPnlpiSetObjective(sepadata->nlpi, sepadata->nlpiprob, in setQuadraticObj() 460 SCIP_CALL( SCIPnlpiSolve(sepadata->nlpi, sepadata->nlpiprob) ); in separateCuts() 464 switch( SCIPnlpiGetSolstat(sepadata->nlpi, sepadata->nlpiprob) ) in separateCuts() 720 sepadata->convexsides[sepadata->nnlrows] = RHS; in storeNonlinearConvexNlrows() 721 sepadata->nlrows[sepadata->nnlrows] = nlrow; in storeNonlinearConvexNlrows() 726 sepadata->convexsides[sepadata->nnlrows] = LHS; in storeNonlinearConvexNlrows() 727 sepadata->nlrows[sepadata->nnlrows] = nlrow; in storeNonlinearConvexNlrows() 861 … SCIP_CALL( SCIPaddNlpiProbRows(scip, sepadata->nlpi, sepadata->nlpiprob, sepadata->var2nlpiidx, in SCIP_DECL_SEPAEXECLP() 870 SCIP_CALL( SCIPupdateNlpiProb(scip, sepadata->nlpi, sepadata->nlpiprob, sepadata->var2nlpiidx, in SCIP_DECL_SEPAEXECLP() [all …]
|
H A D | sepa_closecuts.c | 201 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 208 assert( sepadata != NULL ); in SCIP_DECL_SEPAFREE() 222 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXITSOL() local 228 assert( sepadata != NULL ); in SCIP_DECL_SEPAEXITSOL() 230 if ( sepadata->separelint && sepadata->sepasol != NULL ) in SCIP_DECL_SEPAEXITSOL() 244 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXECLP() local 294 if ( sepadata->sepasol == NULL && sepadata->triedRelint ) in SCIP_DECL_SEPAEXECLP() 392 … if ( sepadata->maxunsuccessful >= 0 && sepadata->nunsuccessful > sepadata->maxunsuccessful ) in SCIP_DECL_SEPAEXECLP() 414 SCIP_SEPADATA* sepadata; in SCIPincludeSepaClosecuts() local 419 sepadata->sepasol = NULL; in SCIPincludeSepaClosecuts() [all …]
|
H A D | sepa_intobj.c | 82 assert(sepadata != NULL); in sepadataCreate() 87 (*sepadata)->setoff = 0.0; in sepadataCreate() 99 assert(sepadata != NULL); in sepadataFree() 117 assert(sepadata != NULL); in createObjRow() 163 SCIP_CALL( SCIPaddVarToRow(scip, sepadata->objrow, sepadata->objvar, -1.0) ); in createObjRow() 182 SCIP_SEPADATA* sepadata; in separateCuts() local 215 …SCIPvarGetName(sepadata->objvar), SCIPvarGetLbLocal(sepadata->objvar), SCIPvarGetUbLocal(sepadata-… in separateCuts() 260 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 278 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXIT() local 299 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXITSOL() local [all …]
|
H A D | sepa_clique.c | 488 …P_CALL( tcliquegraphConstructCliqueTable(scip, sepadata->tcliquegraph, sepadata->cliquetablemem, s… in loadTcliquegraph() 804 if( sepadata->ncuts > sepadata->maxsepacuts/2 ) in TCLIQUE_NEWSOL() 806 if( sepadata->ncuts >= sepadata->maxsepacuts ) in TCLIQUE_NEWSOL() 863 sepadata->sol = sol; in separateCuts() 866 sepadata->ncuts = 0; in separateCuts() 869 if( sepadata->tcliquegraph == NULL && sepadata->tcliquegraphloaded ) in separateCuts() 937 sepadata->sol = NULL; in separateCuts() 1058 sepadata->sol = NULL; in SCIPincludeSepaClique() 1060 sepadata->ncalls = 0; in SCIPincludeSepaClique() 1061 sepadata->ncuts = 0; in SCIPincludeSepaClique() [all …]
|
H A D | sepa_gauge.c | 137 assert(sepadata != NULL); in storeNonlinearConvexNlrows() 148 sepadata->nnlrows = 0; in storeNonlinearConvexNlrows() 164 sepadata->convexsides[sepadata->nnlrows] = RHS; in storeNonlinearConvexNlrows() 165 sepadata->nlrows[sepadata->nnlrows] = nlrow; in storeNonlinearConvexNlrows() 170 sepadata->convexsides[sepadata->nnlrows] = LHS; in storeNonlinearConvexNlrows() 171 sepadata->nlrows[sepadata->nnlrows] = nlrow; in storeNonlinearConvexNlrows() 283 iterlimit = sepadata->nlpiterlimit > 0 ? sepadata->nlpiterlimit : INT_MAX; in computeInteriorPoint() 920 SCIPfreeBlockMemoryArray(scip, &sepadata->nlrows, sepadata->nlrowssize); in SCIP_DECL_SEPAEXITSOL() 985 assert(sepadata->skipsepa || sepadata->isintsolavailable); in SCIP_DECL_SEPAEXECLP() 1052 sepadata->nlrowsidx[sepadata->nnlrowsidx] = i; in SCIP_DECL_SEPAEXECLP() [all …]
|
H A D | sepa_gomory.c | 195 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 201 assert(sepadata != NULL); in SCIP_DECL_SEPAFREE() 215 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAINIT() local 218 assert(sepadata != NULL); in SCIP_DECL_SEPAINIT() 230 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXIT() local 233 assert(sepadata != NULL); in SCIP_DECL_SEPAEXIT() 245 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXECLP() local 282 assert(sepadata != NULL); in SCIP_DECL_SEPAEXECLP() 287 minfrac = sepadata->away; in SCIP_DECL_SEPAEXECLP() 296 || (depth > 0 && sepadata->maxrounds >= 0 && ncalls >= sepadata->maxrounds) ) in SCIP_DECL_SEPAEXECLP() [all …]
|
H A D | sepa_rapidlearning.c | 140 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 148 assert(sepadata != NULL); in SCIP_DECL_SEPAFREE() 217 if( sepadata->copycuts ) in setupAndSolveSubscipRapidlearning() 693 assert(sepadata != NULL); in checkExec() 698 if( !sepadata->checkexec ) in checkExec() 720 if( !(*run) && sepadata->checkdualbound && sepadata->nwaitingnodes < SCIPgetNNodes(scip) ) in checkExec() 811 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXECLP() local 833 assert(sepadata != NULL); in SCIP_DECL_SEPAEXECLP() 869 if( SCIPgetNVars(scip) > sepadata->maxnvars || SCIPgetNConss(scip) > sepadata->maxnconss ) in SCIP_DECL_SEPAEXECLP() 921 SCIP_SEPADATA* sepadata; in SCIPincludeSepaRapidlearning() local [all …]
|
H A D | sepa_strongcg.c | 110 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 116 assert(sepadata != NULL); in SCIP_DECL_SEPAFREE() 129 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAINIT() local 132 assert(sepadata != NULL); in SCIP_DECL_SEPAINIT() 144 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXIT() local 147 assert(sepadata != NULL); in SCIP_DECL_SEPAEXIT() 158 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXECLP() local 195 assert(sepadata != NULL); in SCIP_DECL_SEPAEXECLP() 206 || (depth > 0 && sepadata->maxrounds >= 0 && ncalls >= sepadata->maxrounds) ) in SCIP_DECL_SEPAEXECLP() 473 SCIP_SEPADATA* sepadata; in SCIPincludeSepaStrongcg() local [all …]
|
H A D | sepa_cgmip.c | 822 if ( sepadata->useobjub || sepadata->useobjlb ) in transformColumn() 1091 if ( sepadata->useobjub || sepadata->useobjlb ) in createSubscip() 1534 if ( sepadata->useobjub || sepadata->useobjlb ) in createSubscip() 1883 if ( sepadata->useobjub || sepadata->useobjlb ) in createSubscip() 2818 if ( sepadata->useobjub || sepadata->useobjlb ) in computeCut() 2954 if ( sepadata->useobjub || sepadata->useobjlb ) in computeCut() 4035 if ( sepadata->usecmir || sepadata->usestrongcg ) in createCGCuts() 4099 if ( sepadata->usecmir || sepadata->usestrongcg ) in createCGCuts() 4166 if ( sepadata->useobjub || sepadata->useobjlb ) in freeSubscip() 4328 …if ( ( sepadata->useobjub || sepadata->useobjlb ) && ( sepadata->usecmir || sepadata->usestrongcg … in SCIP_DECL_SEPAEXECLP() [all …]
|
H A D | sepa_eccuts.c | 635 assert(sepadata != NULL); in sepadataCreate() 718 else if( sepadata->nlrowaggrssize < sepadata->nnlrowaggrs + 1 ) in sepadataAddNlrowaggr() 722 assert(sepadata->nlrowaggrssize >= sepadata->nnlrowaggrs + 1); in sepadataAddNlrowaggr() 725 sepadata->nlrowaggrs[ sepadata->nnlrowaggrs ] = nlrowaggr; in sepadataAddNlrowaggr() 730 sepadata->maxecsize = MAX(sepadata->maxecsize, nlrowaggr->ecaggr[i]->nvars); in sepadataAddNlrowaggr() 795 assert(sepadata->minaggrsize <= sepadata->maxaggrsize); in createMIP() 875 (SCIP_Real) sepadata->minaggrsize, (SCIP_Real) sepadata->maxaggrsize) ); in createMIP() 1794 if( sepadata->lpi != NULL && sepadata->lpisize >= sepadata->maxecsize ) in createLP() 1806 sepadata->lpisize = sepadata->maxecsize; in createLP() 2759 if( sepadata->maxaggrsize < sepadata->minaggrsize ) in SCIP_DECL_SEPAEXECLP() [all …]
|
H A D | sepa_aggregation.c | 794 SCIP_SEPADATA* sepadata; in aggregation() local 814 assert(sepadata != NULL); in aggregation() 835 maxtestdelta = sepadata->maxtestdelta == -1 ? INT_MAX : sepadata->maxtestdelta; in aggregation() 1003 SCIP_SEPADATA* sepadata; in separateCuts() local 1040 assert(sepadata != NULL); in separateCuts() 1047 || (depth > 0 && sepadata->maxrounds >= 0 && ncalls >= sepadata->maxrounds) ) in separateCuts() 1062 if( ! sepadata->sepcmir && ! sepadata->sepflowcover ) in separateCuts() 1370 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 1374 assert(sepadata != NULL); in SCIP_DECL_SEPAFREE() 1452 SCIP_SEPADATA* sepadata; in SCIPincludeSepaAggregation() local [all …]
|
H A D | sepa_oddcycle.c | 1038 ++sepadata->ncuts; in generateOddCycleCut() 2452 && sepadata->ncuts - sepadata->oldncuts < (unsigned int) sepadata->maxsepacutsround in separateHeur() 2687 && sepadata->ncuts - sepadata->oldncuts < (unsigned int) sepadata->maxsepacutsround); in separateHeur() 3351 && sepadata->ncuts - sepadata->oldncuts < (unsigned int) sepadata->maxsepacutsround in separateGLS() 3573 if ( sepadata->nunsucessfull > sepadata->maxunsucessfull ) in separateOddCycles() 3581 sepadata->oldncuts = sepadata->ncuts; in separateOddCycles() 3585 sepadata->maxsepacutsround = sepadata->maxsepacutsroot; in separateOddCycles() 3587 sepadata->maxsepacutsround = sepadata->maxsepacuts; in separateOddCycles() 3601 if( sepadata->ncuts - sepadata->oldncuts > 0 ) in separateOddCycles() 3662 sepadata->ncuts = 0; in SCIP_DECL_SEPAINIT() [all …]
|
H A D | sepa_zerohalf.c | 1831 if( sepadata->ncuts > sepadata->cutssize ) in generateZerohalfCut() 2110 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 2190 maxsepacuts = depth == 0 ? sepadata->maxsepacutsroot : sepadata->maxsepacuts; in doSeparation() 2191 maxslack = depth == 0 ? sepadata->maxslackroot : sepadata->maxslack; in doSeparation() 2198 sepadata->ncuts = 0; in doSeparation() 2199 sepadata->cutssize = 0; in doSeparation() 2200 sepadata->cuts = NULL; in doSeparation() 2225 if( sepadata->ncuts >= sepadata->maxcutcands ) in doSeparation() 2336 …SCIP_CALL( SCIPselectCuts(scip, sepadata->cuts, sepadata->randnumgen, sepadata->goodscore, sepadat… in doSeparation() 2337 …sepadata->goodmaxparall, sepadata->maxparall, sepadata->dircutoffdistweight, sepadata->efficacywei… in doSeparation() [all …]
|
H A D | sepa_disjunctive.c | 453 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 459 assert( sepadata != NULL ); in SCIP_DECL_SEPAFREE() 473 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXITSOL() local 476 assert(sepadata != NULL); in SCIP_DECL_SEPAEXITSOL() 488 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXECLP() local 555 assert( sepadata != NULL ); in SCIP_DECL_SEPAEXECLP() 569 if ( ( sepadata->maxdepth >= 0 && sepadata->maxdepth < depth ) in SCIP_DECL_SEPAEXECLP() 576 if ( (depth == 0 && sepadata->maxroundsroot >= 0 && ncalls >= sepadata->maxroundsroot) in SCIP_DECL_SEPAEXECLP() 577 || (depth > 0 && sepadata->maxrounds >= 0 && ncalls >= sepadata->maxrounds) ) in SCIP_DECL_SEPAEXECLP() 588 if ( sepadata->maxconfsdelay >= 0 && nedges >= sepadata->maxconfsdelay ) in SCIP_DECL_SEPAEXECLP() [all …]
|
H A D | sepa_impliedbounds.c | 142 SCIP_SEPADATA* sepadata; in separateCuts() local 154 sepadata = SCIPsepaGetData(sepa); in separateCuts() 155 assert(sepadata != NULL); in separateCuts() 299 if( ! sepadata->usetwosizecliques ) in separateCuts() 384 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 391 sepadata = SCIPsepaGetData(sepa); in SCIP_DECL_SEPAFREE() 392 assert(sepadata != NULL); in SCIP_DECL_SEPAFREE() 393 SCIPfreeBlockMemory(scip, &sepadata); in SCIP_DECL_SEPAFREE() 532 SCIP_SEPADATA* sepadata; in SCIPincludeSepaImpliedbounds() local 537 assert(sepadata != NULL); in SCIPincludeSepaImpliedbounds() [all …]
|
H A D | sepa_xyz.c | 192 SCIP_SEPADATA* sepadata; in SCIPincludeSepaXyz() local 196 sepadata = NULL; in SCIPincludeSepaXyz() 209 sepadata) ); in SCIPincludeSepaXyz() 217 sepadata) ); in SCIPincludeSepaXyz()
|
H A D | sepa_mcf.c | 5805 assert(sepadata != NULL); in addCut() 6619 SCIP_SEPADATA* sepadata; in separateCuts() local 6684 …SCIP_CALL( mcfnetworkExtract(scip, sepadata, &sepadata->mcfnetworks, &sepadata->nmcfnetworks, &sep… in separateCuts() 6691 …i, sepadata->mcfnetworks[i]->nnodes, sepadata->mcfnetworks[i]->narcs, sepadata->mcfnetworks[i]->nu… in separateCuts() 6703 assert(sepadata->mcfnetworks != NULL || sepadata->nmcfnetworks == 0); in separateCuts() 6746 …sepadata->effortlevel == MCFEFFORTLEVEL_DEFAULT ? sepadata->nclusters : 2 * sepadata->nclusters) ); in separateCuts() 6802 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 6822 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAINITSOL() local 6840 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXITSOL() local 6910 SCIP_SEPADATA* sepadata; in SCIPincludeSepaMcf() local [all …]
|
H A D | sepa.c | 110 SCIP_SEPADATA* sepadata /**< separator data */ in doSepaCreate() argument 140 (*sepa)->sepadata = sepadata; in doSepaCreate() 209 SCIP_SEPADATA* sepadata /**< separator data */ in SCIPsepaCreate() argument 221 sepaexecsol, sepadata), (void) SCIPsepaFree(sepa, set) ); in SCIPsepaCreate() 614 return sepa->sepadata; in SCIPsepaGetData() 620 SCIP_SEPADATA* sepadata /**< new separator user data */ in SCIPsepaSetData() argument 625 sepa->sepadata = sepadata; in SCIPsepaSetData()
|
H A D | scip_sepa.c | 71 SCIP_SEPADATA* sepadata /**< separator data */ in SCIPincludeSepa() argument 87 …copy, sepafree, sepainit, sepaexit, sepainitsol, sepaexitsol, sepaexeclp, sepaexecsol, sepadata) ); in SCIPincludeSepa() 113 SCIP_SEPADATA* sepadata /**< separator data */ in SCIPincludeSepaBasic() argument 129 NULL, NULL, NULL, NULL, NULL, NULL, sepaexeclp, sepaexecsol, sepadata) ); in SCIPincludeSepaBasic()
|
H A D | scip_sepa.h | 90 SCIP_SEPADATA* sepadata /**< separator data */ 114 SCIP_SEPADATA* sepadata /**< separator data */
|
/dports/math/py-PySCIPOpt/PySCIPOpt-3.0.2/src/pyscipopt/ |
H A D | sepa.pxi | 41 cdef SCIP_SEPADATA* sepadata 43 PySepa = <Sepa>sepadata 49 cdef SCIP_SEPADATA* sepadata 51 PySepa = <Sepa>sepadata 56 cdef SCIP_SEPADATA* sepadata 58 PySepa = <Sepa>sepadata 63 cdef SCIP_SEPADATA* sepadata 65 PySepa = <Sepa>sepadata 72 PySepa = <Sepa>sepadata 79 PySepa = <Sepa>sepadata [all …]
|
/dports/math/SCIP/scip-7.0.3/examples/GMI/src/ |
H A D | sepa_gmi.c | 192 *cutrhs += REALABS(*cutrhs) * sepadata->epsrelaxrel + sepadata->epsrelaxabs; in modifyAndPackCut() 228 if( cutnz > ncols * sepadata->maxsupprel + sepadata->maxsuppabs ) in checkNumerics() 543 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAFREE() local 550 sepadata = SCIPsepaGetData(sepa); in SCIP_DECL_SEPAFREE() 551 assert(sepadata != NULL); in SCIP_DECL_SEPAFREE() 565 SCIP_SEPADATA* sepadata; in SCIP_DECL_SEPAEXECLP() local 612 assert(sepadata != NULL); in SCIP_DECL_SEPAEXECLP() 618 if( (depth == 0 && sepadata->maxroundsroot >= 0 && ncalls >= sepadata->maxroundsroot) in SCIP_DECL_SEPAEXECLP() 619 || (depth > 0 && sepadata->maxrounds >= 0 && ncalls >= sepadata->maxrounds) ) in SCIP_DECL_SEPAEXECLP() 821 SCIP_SEPADATA* sepadata; in SCIPincludeSepaGMI() local [all …]
|
/dports/math/SCIP/scip-7.0.3/tests/src/sepa/ |
H A D | convexproj.c | 261 SCIP_SEPADATA* sepadata; in setup_sepadata() local 264 sepadata = SCIPsepaGetData(sepa); in setup_sepadata() 265 cr_assert(sepadata != NULL); in setup_sepadata() 268 cr_assert_eq(sepadata->nnlrows, 3, "error: received %d nlrows", sepadata->nnlrows); in setup_sepadata() 273 cr_assert_eq(sepadata->nlpinvars, 2, "error: received %d vars", sepadata->nlpinvars); in setup_sepadata() 277 cr_assert_not_null(sepadata->nlpi); in setup_sepadata() 279 …SCIP_CALL( SCIPnlpiCreateProblem(sepadata->nlpi, &sepadata->nlpiprob, "convexproj-nlp-unittest") ); in setup_sepadata() 280 SCIP_CALL( SCIPhashmapCreate(&sepadata->var2nlpiidx, SCIPblkmem(scip), sepadata->nlpinvars) ); in setup_sepadata() 285 … sepadata->nlpiprob, sepadata->var2nlpiidx, NULL, NULL, SCIPgetCutoffbound(scip), FALSE, TRUE) ); in setup_sepadata() 356 SCIP_SEPADATA* sepadata; in project() local [all …]
|
H A D | gauge.c | 586 SCIP_SEPADATA* sepadata; in Test() local 629 sepadata = SCIPsepaGetData(SCIPfindSepa(scip, "gauge")); in Test() 632 SCIP_CALL( computeInteriorPoint(scip, sepadata) ); in Test() 635 cr_assert_not(sepadata->skipsepa); in Test() 636 cr_assert(sepadata->isintsolavailable); in Test() 637 cr_assert_not_null(sepadata->intsol); in Test() 640 …5971168224138, SCIPgetSolVal(scip, sepadata->intsol, x), 1e-5, "received %.10f instead", SCIPgetSo… in Test() 641 …318323856389092, SCIPgetSolVal(scip, sepadata->intsol, y), 1e-5, "received %g instead", SCIPgetSol… in Test() 648 …SCIP_CALL( SCIPexprintCreate(SCIPblkmem(scip), &sepadata->exprinterpreter) ); /* so that it doesn'… in Test()
|