Home
last modified time | relevance | path

Searched refs:sepadata (Results 1 – 25 of 29) sorted by relevance

12

/dports/math/SCIP/scip-7.0.3/src/objscip/
H A Dobjsepa.cpp54 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 Dsepa_convexproj.c146 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 Dsepa_closecuts.c201 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 Dsepa_intobj.c82 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 Dsepa_clique.c488 …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 Dsepa_gauge.c137 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 Dsepa_gomory.c195 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 Dsepa_rapidlearning.c140 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 Dsepa_strongcg.c110 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 Dsepa_cgmip.c822 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 Dsepa_eccuts.c635 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 Dsepa_aggregation.c794 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 Dsepa_oddcycle.c1038 ++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 Dsepa_zerohalf.c1831 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()
2337sepadata->goodmaxparall, sepadata->maxparall, sepadata->dircutoffdistweight, sepadata->efficacywei… in doSeparation()
[all …]
H A Dsepa_disjunctive.c453 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 Dsepa_impliedbounds.c142 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 Dsepa_xyz.c192 SCIP_SEPADATA* sepadata; in SCIPincludeSepaXyz() local
196 sepadata = NULL; in SCIPincludeSepaXyz()
209 sepadata) ); in SCIPincludeSepaXyz()
217 sepadata) ); in SCIPincludeSepaXyz()
H A Dsepa_mcf.c5805 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()
6746sepadata->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 Dsepa.c110 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 Dscip_sepa.c71 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 Dscip_sepa.h90 SCIP_SEPADATA* sepadata /**< separator data */
114 SCIP_SEPADATA* sepadata /**< separator data */
/dports/math/py-PySCIPOpt/PySCIPOpt-3.0.2/src/pyscipopt/
H A Dsepa.pxi41 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 Dsepa_gmi.c192 *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 Dconvexproj.c261 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()
285sepadata->nlpiprob, sepadata->var2nlpiidx, NULL, NULL, SCIPgetCutoffbound(scip), FALSE, TRUE) ); in setup_sepadata()
356 SCIP_SEPADATA* sepadata; in project() local
[all …]
H A Dgauge.c586 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()

12