A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scip.zib.de/doc/html/scip__cut_8c_source.php below:

SCIP Doxygen Documentation: scip_cut.c Source File

78 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetCutLPSolCutoffDistance"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

100 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetCutEfficacy"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

123 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisCutEfficacious"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

162 switch

(

scip

->set->sepa_efficacynorm )

165 for

( i = 0; i < nvals; ++i )

166

norm +=

SQR

(vals[i]);

170 for

( i = 0; i < nvals; ++i )

175

norm =

MAX

(norm, absval);

179 for

( i = 0; i < nvals; ++i )

183 for

( i = 0; i < nvals; ++i )

212 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisCutApplicable"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

235 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddCut"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

257 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

282 for

(j = 0; j < ncols; ++j)

284

val = row->

vals

[j];

288

assert( var !=

NULL

);

308 for

(j = 0; j < ncols; ++j)

310

val = row->

vals

[j];

314

assert( var !=

NULL

);

348 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisCutNew"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

366 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddPoolCut"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

386 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPdelPoolCut"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

406 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetPoolCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

424 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetNPoolCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

442 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetGlobalCutpool"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

444 return scip

->cutpool;

468 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateCutpool"

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

498 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPfreeCutpool"

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

) );

520 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddRowCutpool"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

542 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddNewRowCutpool"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

565 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPdelRowCutpool"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

) );

586 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPseparateCutpool"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

618 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPseparateSolCutpool"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

629 scip

->lp,

scip

->sepastore, sol,

FALSE

, pretendroot, result) );

646 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddDelayedPoolCut"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

665 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPdelDelayedPoolCut"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

683 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetDelayedPoolCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

699 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetNDelayedPoolCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

715 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetDelayedGlobalCutpool"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

717 return scip

->delayedcutpool;

747 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPseparateSol"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

755

sol, actdepth, allowlocal, onlydelayed, delayed, cutoff) );

773 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

) );

791 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetNCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

) );

808 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPclearCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

829 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPremoveInefficaciousCuts"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

SCIP_RETCODE SCIPcutpoolSeparate(SCIP_CUTPOOL *cutpool, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_LP *lp, SCIP_SEPASTORE *sepastore, SCIP_SOL *sol, SCIP_Bool cutpoolisdelayed, SCIP_Bool root, SCIP_RESULT *result)

SCIP_RETCODE SCIPcutpoolDelRow(SCIP_CUTPOOL *cutpool, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_LP *lp, SCIP_ROW *row)

SCIP_RETCODE SCIPcutpoolCreate(SCIP_CUTPOOL **cutpool, BMS_BLKMEM *blkmem, SCIP_SET *set, int agelimit, SCIP_Bool globalcutpool)

SCIP_RETCODE SCIPcutpoolAddRow(SCIP_CUTPOOL *cutpool, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_LP *lp, SCIP_ROW *row)

SCIP_RETCODE SCIPcutpoolAddNewRow(SCIP_CUTPOOL *cutpool, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_LP *lp, SCIP_ROW *row)

SCIP_RETCODE SCIPcutpoolFree(SCIP_CUTPOOL **cutpool, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_LP *lp)

SCIP_Bool SCIPcutpoolIsCutNew(SCIP_CUTPOOL *cutpool, SCIP_SET *set, SCIP_ROW *row)

internal methods for storing cuts in a cut pool

SCIP_RETCODE SCIPcheckStage(SCIP *scip, const char *method, SCIP_Bool init, SCIP_Bool problem, SCIP_Bool transforming, SCIP_Bool transformed, SCIP_Bool initpresolve, SCIP_Bool presolving, SCIP_Bool exitpresolve, SCIP_Bool presolved, SCIP_Bool initsolve, SCIP_Bool solving, SCIP_Bool solved, SCIP_Bool exitsolve, SCIP_Bool freetrans, SCIP_Bool freescip)

#define SCIP_CALL_ABORT(x)

SCIP_VAR * SCIPcolGetVar(SCIP_COL *col)

SCIP_RETCODE SCIPaddConflictLb(SCIP *scip, SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx)

SCIP_RETCODE SCIPinitConflictAnalysis(SCIP *scip, SCIP_CONFTYPE conftype, SCIP_Bool iscutoffinvolved)

SCIP_RETCODE SCIPaddConflictUb(SCIP *scip, SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx)

SCIP_RETCODE SCIPanalyzeConflict(SCIP *scip, int validdepth, SCIP_Bool *success)

SCIP_Bool SCIPisConflictAnalysisApplicable(SCIP *scip)

SCIP_RETCODE SCIPseparateSol(SCIP *scip, SCIP_SOL *sol, SCIP_Bool pretendroot, SCIP_Bool allowlocal, SCIP_Bool onlydelayed, SCIP_Bool *delayed, SCIP_Bool *cutoff)

SCIP_RETCODE SCIPaddPoolCut(SCIP *scip, SCIP_ROW *row)

SCIP_Real SCIPgetCutEfficacy(SCIP *scip, SCIP_SOL *sol, SCIP_ROW *cut)

SCIP_CUT ** SCIPcutpoolGetCuts(SCIP_CUTPOOL *cutpool)

SCIP_RETCODE SCIPdelDelayedPoolCut(SCIP *scip, SCIP_ROW *row)

SCIP_Real SCIPgetCutLPSolCutoffDistance(SCIP *scip, SCIP_SOL *sol, SCIP_ROW *cut)

SCIP_RETCODE SCIPdelRowCutpool(SCIP *scip, SCIP_CUTPOOL *cutpool, SCIP_ROW *row)

SCIP_RETCODE SCIPremoveInefficaciousCuts(SCIP *scip)

SCIP_RETCODE SCIPseparateCutpool(SCIP *scip, SCIP_CUTPOOL *cutpool, SCIP_RESULT *result)

SCIP_RETCODE SCIPaddCut(SCIP *scip, SCIP_SOL *sol, SCIP_ROW *cut, SCIP_Bool forcecut, SCIP_Bool *infeasible)

SCIP_CUT ** SCIPgetDelayedPoolCuts(SCIP *scip)

SCIP_RETCODE SCIPaddRowCutpool(SCIP *scip, SCIP_CUTPOOL *cutpool, SCIP_ROW *row)

SCIP_Bool SCIPisCutNew(SCIP *scip, SCIP_ROW *row)

SCIP_Bool SCIPisCutEfficacious(SCIP *scip, SCIP_SOL *sol, SCIP_ROW *cut)

SCIP_CUTPOOL * SCIPgetGlobalCutpool(SCIP *scip)

SCIP_RETCODE SCIPseparateSolCutpool(SCIP *scip, SCIP_CUTPOOL *cutpool, SCIP_SOL *sol, SCIP_Bool pretendroot, SCIP_RESULT *result)

SCIP_Bool SCIPisEfficacious(SCIP *scip, SCIP_Real efficacy)

SCIP_Bool SCIPisCutApplicable(SCIP *scip, SCIP_ROW *cut)

SCIP_CUTPOOL * SCIPgetDelayedGlobalCutpool(SCIP *scip)

SCIP_RETCODE SCIPaddRow(SCIP *scip, SCIP_ROW *row, SCIP_Bool forcecut, SCIP_Bool *infeasible)

int SCIPgetNPoolCuts(SCIP *scip)

int SCIPcutpoolGetNCuts(SCIP_CUTPOOL *cutpool)

SCIP_ROW ** SCIPgetCuts(SCIP *scip)

SCIP_CUT ** SCIPgetPoolCuts(SCIP *scip)

SCIP_RETCODE SCIPclearCuts(SCIP *scip)

SCIP_RETCODE SCIPcreateCutpool(SCIP *scip, SCIP_CUTPOOL **cutpool, int agelimit)

SCIP_Real SCIPgetVectorEfficacyNorm(SCIP *scip, SCIP_Real *vals, int nvals)

int SCIPgetNDelayedPoolCuts(SCIP *scip)

int SCIPgetNCuts(SCIP *scip)

SCIP_RETCODE SCIPdelPoolCut(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPfreeCutpool(SCIP *scip, SCIP_CUTPOOL **cutpool)

SCIP_RETCODE SCIPaddNewRowCutpool(SCIP *scip, SCIP_CUTPOOL *cutpool, SCIP_ROW *row)

SCIP_RETCODE SCIPaddDelayedPoolCut(SCIP *scip, SCIP_ROW *row)

int SCIProwGetNNonz(SCIP_ROW *row)

SCIP_Bool SCIPisInfinity(SCIP *scip, SCIP_Real val)

SCIP_Bool SCIPisGT(SCIP *scip, SCIP_Real val1, SCIP_Real val2)

SCIP_Bool SCIPisZero(SCIP *scip, SCIP_Real val)

SCIP_Bool SCIPisLT(SCIP *scip, SCIP_Real val1, SCIP_Real val2)

int SCIPgetDepth(SCIP *scip)

SCIP_Real SCIProwGetMaxActivity(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat)

SCIP_Bool SCIProwIsLPEfficacious(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_LP *lp, SCIP_Bool root)

SCIP_Real SCIProwGetSolEfficacy(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_SOL *sol)

SCIP_Real SCIProwGetLPSolCutoffDistance(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_SOL *sol, SCIP_LP *lp)

SCIP_Real SCIProwGetLPEfficacy(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_LP *lp)

SCIP_Bool SCIProwIsSolEfficacious(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_SOL *sol, SCIP_Bool root)

SCIP_Real SCIProwGetMinActivity(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat)

internal methods for LP management

SCIP_Bool SCIPprobAllColsInLP(SCIP_PROB *prob, SCIP_SET *set, SCIP_LP *lp)

internal methods for storing and manipulating the main problem

public methods for storing cuts in a cut pool

public methods for LP management

public methods for message output

public methods for conflict handler plugins and conflict analysis

public methods for cuts and aggregation rows

public methods for numerical tolerances

public methods for the branch-and-bound tree

SCIP_RETCODE SCIPsepastoreClearCuts(SCIP_SEPASTORE *sepastore, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_LP *lp)

int SCIPsepastoreGetNCuts(SCIP_SEPASTORE *sepastore)

SCIP_RETCODE SCIPsepastoreAddCut(SCIP_SEPASTORE *sepastore, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_LP *lp, SCIP_ROW *cut, SCIP_Bool forcecut, SCIP_Bool root, SCIP_Bool *infeasible)

SCIP_RETCODE SCIPsepastoreRemoveInefficaciousCuts(SCIP_SEPASTORE *sepastore, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_LP *lp, SCIP_Bool root, SCIP_EFFICIACYCHOICE efficiacychoice)

SCIP_ROW ** SCIPsepastoreGetCuts(SCIP_SEPASTORE *sepastore)

SCIP_Bool SCIPsepastoreIsCutApplicable(SCIP_SET *set, SCIP_ROW *cut)

internal methods for storing separated cuts

SCIP_Bool SCIPsetIsEfficacious(SCIP_SET *set, SCIP_Bool root, SCIP_Real efficacy)

internal methods for global SCIP settings

SCIP_RETCODE SCIPseparationRound(BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_STAT *stat, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_PROB *prob, SCIP_PRIMAL *primal, SCIP_TREE *tree, SCIP_LP *lp, SCIP_SEPASTORE *sepastore, SCIP_SOL *sol, int actdepth, SCIP_Bool allowlocal, SCIP_Bool onlydelayed, SCIP_Bool *delayed, SCIP_Bool *cutoff)

internal methods for main solving loop and node processing

data structures for LP management

datastructures for block memory pools and memory buffers

SCIP main data structure.

datastructures for global SCIP settings

SCIP_NODE * SCIPtreeGetCurrentNode(SCIP_TREE *tree)

SCIP_Bool SCIPtreeHasCurrentNodeLP(SCIP_TREE *tree)

int SCIPtreeGetCurrentDepth(SCIP_TREE *tree)

internal methods for branch and bound tree

@ SCIP_CONFTYPE_PROPAGATION

enum SCIP_Result SCIP_RESULT

enum SCIP_Retcode SCIP_RETCODE

@ SCIP_EFFICIACYCHOICE_LP


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4