Home
last modified time | relevance | path

Searched refs:cutcoefs (Results 1 – 11 of 11) sorted by relevance

/dports/math/SCIP/scip-7.0.3/src/scip/
H A Dcuts.c85 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 Dsepa_disjunctive.c223 …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 Dcuts.h55 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 Dsepa_cgmip.c333 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 Dsepa_strongcg.c165 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 Dsepa_aggregation.c183 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
869cutcoefs, &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 Dsepa_gomory.c251 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 Dsepa_zerohalf.c1546 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 Dsepa_mcf.c5785 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 Dconflict.c7409 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 Dsepa_gmi.c208 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 …]