/dports/math/SCIP/scip-7.0.3/src/scip/ |
H A D | cuts.c | 85 if( cutcoefs[i] > 0.0 ) in printCutQuad() 215 assert(cutcoefs != NULL); in calcEfficacy() 308 assert(cutcoefs != NULL); in calcEfficacyDenseStorageQuad() 451 val = cutcoefs[v]; in removeZeros() 494 cutcoefs[v] = 0.0; in removeZeros() 1486 if( cutcoefs[i] < 0.0 && SCIPisLE(scip, maxact + cutcoefs[i], *cutrhs) ) in SCIPcutsTightenCoefficients() 1522 cutcoefs[i] = cutcoefs[*cutnnz]; in SCIPcutsTightenCoefficients() 1527 else if( cutcoefs[i] > 0.0 && SCIPisLE(scip, maxact - cutcoefs[i], *cutrhs) ) in SCIPcutsTightenCoefficients() 1563 cutcoefs[i] = cutcoefs[*cutnnz]; in SCIPcutsTightenCoefficients() 2207 assert(cutcoefs != NULL); in postprocessCut() [all …]
|
H A D | sepa_disjunctive.c | 223 …SCIP_Real* cutcoefs, /**< pointer to store cut coefficients (length: nscipvar… in generateDisjCutSOS1() argument 250 assert( cutcoefs != NULL ); in generateDisjCutSOS1() 298 cutlhs += cutcoefs[ind] * lb; in generateDisjCutSOS1() 322 cutlhs += cutcoefs[ind] * ub; in generateDisjCutSOS1() 328 cutcoefs[ind] = 0.0; in generateDisjCutSOS1() 379 cutcoefs[ind] -= cutcoef * rowvals[c]; in generateDisjCutSOS1() 396 if ( ! SCIPisFeasZero(scip, cutcoefs[ind]) ) in generateDisjCutSOS1() 398 SCIP_CALL( SCIPaddVarToRow(scip, *row, SCIPcolGetVar(cols[c]), cutcoefs[ind] ) ); in generateDisjCutSOS1() 493 SCIP_Real* cutcoefs = NULL; in SCIP_DECL_SEPAEXECLP() local 694 SCIP_CALL( SCIPallocBufferArray(scip, &cutcoefs, ncols) ); in SCIP_DECL_SEPAEXECLP() [all …]
|
H A D | cuts.h | 55 SCIP_Real* cutcoefs, /**< array of the non-zero coefficients in the cut */ 330 …SCIP_Real* cutcoefs, /**< array to store the non-zero coefficients in the cut… 374 …SCIP_Real* cutcoefs, /**< array to store the non-zero coefficients in the cut… 409 …SCIP_Real* cutcoefs, /**< array to store the non-zero coefficients in the cut… 443 …SCIP_Real* cutcoefs, /**< array to store the non-zero coefficients in the cut…
|
H A D | sepa_cgmip.c | 333 SCIP_Real* cutcoefs; in solCutIsViolated() local 665 val = cutcoefs[v]; in storeCutInArrays() 679 val = cutcoefs[v]; in storeCutInArrays() 693 val = cutcoefs[v]; in storeCutInArrays() 706 val = cutcoefs[v]; in storeCutInArrays() 2171 SCIP_Real* cutcoefs; in createCGMIPprimalsols() local 3130 val = SCIPfeasCeil(scip, cutcoefs[j]) - cutcoefs[j]; in computeCut() 3153 cutcoefs[j] = SCIPfeasCeil(scip, cutcoefs[j]); in computeCut() 3163 val = cutcoefs[j] - SCIPfeasFloor(scip, cutcoefs[j]); in computeCut() 3186 cutcoefs[j] = SCIPfeasFloor(scip, cutcoefs[j]); in computeCut() [all …]
|
H A D | sepa_strongcg.c | 165 SCIP_Real* cutcoefs; in SCIP_DECL_SEPAEXECLP() local 250 SCIP_CALL( SCIPallocBufferArray(scip, &cutcoefs, nvars) ); in SCIP_DECL_SEPAEXECLP() 353 …1.0, aggrrow, cutcoefs, &cutrhs, cutinds, &cutnnz, &cutefficacy, &cutrank, &cutislocal, &success) … in SCIP_DECL_SEPAEXECLP() 370 …acy * SCIPgetVectorEfficacyNorm(scip, cutcoefs, cutnnz) + cutrhs, cutrhs, SCIPgetVectorEfficacyNor… in SCIP_DECL_SEPAEXECLP() 389 SCIP_CALL( SCIPaddVarToRow(scip, cut, vars[cutinds[v]], cutcoefs[v]) ); in SCIP_DECL_SEPAEXECLP() 454 SCIPfreeBufferArray(scip, &cutcoefs); in SCIP_DECL_SEPAEXECLP()
|
H A D | sepa_aggregation.c | 183 SCIP_Real* cutcoefs, /**< coefficients of active variables in cut */ in addCut() argument 198 assert(cutcoefs != NULL); in addCut() 225 SCIP_CALL( SCIPaddVarToRow(scip, cut, vars[cutinds[i]], cutcoefs[i]) ); in addCut() 789 SCIP_Real* cutcoefs, /**< buffer array to store temporarily cut */ in aggregation() argument 869 …cutcoefs, &cutrhs, cutinds, &cutnnz, &flowcoverefficacy, &cutrank, &flowcovercutislocal, &flowcove… in aggregation() 885 …aggrdata->aggrrow, cutcoefs, &cutrhs, cutinds, &cutnnz, &cutefficacy, &cutrank, &cmircutislocal, &… in aggregation() 1034 SCIP_Real* cutcoefs; in separateCuts() local 1104 SCIP_CALL( SCIPallocBufferArray(scip, &cutcoefs, nvars) ); in separateCuts() 1294 roworder[r], maxaggrs, &wastried, &cutoff, cutinds, cutcoefs, FALSE, &ncuts) ); in separateCuts() 1302 roworder[r], maxaggrs, &wastried, &cutoff, cutinds, cutcoefs, TRUE, &ncuts) ); in separateCuts() [all …]
|
H A D | sepa_gomory.c | 251 SCIP_Real* cutcoefs; in SCIP_DECL_SEPAEXECLP() local 365 SCIP_CALL( SCIPallocBufferArray(scip, &cutcoefs, nvars) ); in SCIP_DECL_SEPAEXECLP() 464 …1.0, aggrrow, cutcoefs, &cutrhs, cutinds, &cutnnz, &cutefficacy, &cutrank, &cutislocal, &success) … in SCIP_DECL_SEPAEXECLP() 511 SCIP_CALL( SCIPaddVarToRow(scip, cut, vars[cutinds[v]], cutcoefs[v]) ); in SCIP_DECL_SEPAEXECLP() 587 SCIPfreeBufferArray(scip, &cutcoefs); in SCIP_DECL_SEPAEXECLP()
|
H A D | sepa_zerohalf.c | 1546 SCIP_Real* cutcoefs, /**< array of the non-zero coefficients in the cut */ in calcEfficacy() argument 1558 assert(cutcoefs != NULL); in calcEfficacy() 1561 norm = SCIPgetVectorEfficacyNorm(scip, cutcoefs, cutnnz); in calcEfficacy() 1566 activity += cutcoefs[i] * SCIPgetSolVal(scip, sol, vars[cutinds[i]]); in calcEfficacy() 1631 SCIP_Real* cutcoefs; in generateZerohalfCut() local 1650 SCIP_CALL( SCIPallocBufferArray(scip, &cutcoefs, nvars) ); in generateZerohalfCut() 1783 cutcoefs[i] = floorcoef; in generateZerohalfCut() 1792 …if( ! SCIPcutsTightenCoefficients(scip, cutislocal, cutcoefs, &cutrhs, cutinds, &cutnnz, &nchgcoef… in generateZerohalfCut() 1795 cutefficacy = calcEfficacy(scip, sol, cutcoefs, cutrhs, cutinds, cutnnz); in generateZerohalfCut() 1821 SCIP_CALL( SCIPaddVarToRow(scip, cut, vars[cutinds[v]], cutcoefs[v]) ); in generateZerohalfCut() [all …]
|
H A D | sepa_mcf.c | 5785 SCIP_Real* cutcoefs, /**< coefficients of active variables in cut */ in addCut() argument 5806 assert(cutcoefs != NULL); in addCut() 5828 SCIP_CALL( SCIPaddVarsToRow(scip, cut, cutnnz, cutvars, cutcoefs) ); in addCut() 5856 …SCIP_CALL( SCIPseparateRelaxedKnapsack(scip, NULL, sepa, cutnnz, cutvars, cutcoefs, +1.0, cutrhs, … in addCut() 5898 SCIP_Real* cutcoefs; in generateClusterCuts() local 5963 SCIP_CALL( SCIPallocBufferArray(scip, &cutcoefs, nvars) ); in generateClusterCuts() 6392 …1.0/deltas[d], aggrrow, cutcoefs, &cutrhs, cutinds, &cutnnz, &cutefficacy, &cutrank, &cutislocal, … in generateClusterCuts() 6413 …SCIP_CALL( addCut(scip, sepa, sepadata, sol, cutcoefs, cutrhs, cutinds, cutnnz, cutislocal, cutran… in generateClusterCuts() 6580 …1.0/bestdelta, aggrrow, cutcoefs, &cutrhs, cutinds, &cutnnz, &cutefficacy, &cutrank, &cutislocal, … in generateClusterCuts() 6587 …SCIP_CALL( addCut(scip, sepa, sepadata, sol, cutcoefs, cutrhs, cutinds, cutnnz, cutislocal, cutran… in generateClusterCuts() [all …]
|
H A D | conflict.c | 7409 SCIP_Real* cutcoefs; in separateAlternativeProofs() local 7465 SCIP_CALL( SCIPsetAllocBufferArray(set, &cutcoefs, nvars) ); in separateAlternativeProofs() 7473 cutcoefs, &cutrhs, cutinds, &cutnnz, &cutefficacy, NULL, &islocal, &cutsuccess) ); in separateAlternativeProofs() 7478 … NULL, NULL, MINFRAC, MAXFRAC, proofrow, cutcoefs, &cutrhs, cutinds, &cutnnz, &cutefficacy, NULL, \ in separateAlternativeProofs() 7492 …SCIP_CALL( proofsetAddSparseData(alternativeproofset, blkmem, cutcoefs, cutinds, cutnnz, cutrhs) ); in separateAlternativeProofs() 7508 SCIPsetFreeBufferArray(set, &cutcoefs); in separateAlternativeProofs()
|
/dports/math/SCIP/scip-7.0.3/examples/GMI/src/ |
H A D | sepa_gmi.c | 208 SCIP_Real* cutcoefs, /**< cut in sparse format */ in checkNumerics() argument 222 assert(cutcoefs != NULL); in checkNumerics() 241 mincoef = MIN(mincoef, REALABS(cutcoefs[i])); /*lint !e666*/ in checkNumerics() 242 maxcoef = MAX(maxcoef, REALABS(cutcoefs[i])); /*lint !e666*/ in checkNumerics() 243 *cutact += cutcoefs[i] * SCIPcolGetPrimsol(cols[cutind[i]]); in checkNumerics() 300 assert(cutcoefs != NULL); in getGMIFromRow() 511 … success = checkNumerics(scip, sepadata, ncols, cols, cutcoefs, cutind, *cutnz, *cutrhs, cutact); in getGMIFromRow() 571 SCIP_Real* cutcoefs; in SCIP_DECL_SEPAEXECLP() local 636 SCIP_CALL( SCIPallocBufferArray(scip, &cutcoefs, ncols) ); in SCIP_DECL_SEPAEXECLP() 749 SCIP_CALL( SCIPaddVarToRow(scip, cut, SCIPcolGetVar(cols[cutind[j]]), cutcoefs[j]) ); in SCIP_DECL_SEPAEXECLP() [all …]
|