A RetroSearch Logo

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

Search Query:

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

SCIP Doxygen Documentation: applications/CycleClustering/src/branch_multinode.c Source File

40#define BRANCHRULE_NAME "multinode" 41#define BRANCHRULE_DESC "multinode branching creates a child for every variable of a setpartitioning constraint" 42#define BRANCHRULE_PRIORITY 10000000 43#define BRANCHRULE_MAXDEPTH -1 44#define BRANCHRULE_MAXBOUNDDIST 1.0 73 for

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

75 for

( k = 0; k < ncluster; ++k )

80

(branchcands)[*ncands] = binvars[i][k];

82

(branchcandsfrac)[*ncands] =

MAX

(1-(branchcandssol)[*ncands], (branchcandssol)[*ncands]);

112

assert(

NULL

!= binvars[row]);

117 for

( k = 0; k < ncluster; ++k )

127

minestzero =

MIN

(tmp, minestzero);

144 if

( ncands > 0 && ncands < ncluster )

147 for

( k = 0; k < ncluster; ++k )

189

assert(ncluster > 0 && ncluster <= nbins);

212 for

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

216 for

( k = 0; k < ncluster; ++k )

268

branchruledata =

NULL

;

277

assert(branchrule !=

NULL

);

#define BRANCHRULE_PRIORITY

SCIP_RETCODE SCIPincludeBranchruleMultinode(SCIP *scip)

static SCIP_RETCODE branchOnBin(SCIP *scip, int row, SCIP_RESULT *result)

static SCIP_RETCODE getBranchCands(SCIP *scip, SCIP_VAR **branchcands, SCIP_Real *branchcandssol, SCIP_Real *branchcandsfrac, int *ncands)

static SCIP_DECL_BRANCHEXECLP(branchExeclpMultinode)

#define BRANCHRULE_MAXDEPTH

#define BRANCHRULE_MAXBOUNDDIST

reliable pseudo costs branching rule

SCIP_RETCODE SCIPexecRelpscostBranching(SCIP *scip, SCIP_VAR **branchcands, SCIP_Real *branchcandssol, SCIP_Real *branchcandsfrac, int nbranchcands, SCIP_Bool executebranching, SCIP_RESULT *result)

SCIP_RETCODE SCIPsetBranchruleExecLp(SCIP *scip, SCIP_BRANCHRULE *branchrule, SCIP_DECL_BRANCHEXECLP((*branchexeclp)))

SCIP_RETCODE SCIPincludeBranchruleBasic(SCIP *scip, SCIP_BRANCHRULE **branchruleptr, const char *name, const char *desc, int priority, int maxdepth, SCIP_Real maxbounddist, SCIP_BRANCHRULEDATA *branchruledata)

SCIP_Real SCIPcalcNodeselPriority(SCIP *scip, SCIP_VAR *var, SCIP_BRANCHDIR branchdir, SCIP_Real targetvalue)

SCIP_Real SCIPcalcChildEstimate(SCIP *scip, SCIP_VAR *var, SCIP_Real targetvalue)

SCIP_RETCODE SCIPcreateChild(SCIP *scip, SCIP_NODE **node, SCIP_Real nodeselprio, SCIP_Real estimate)

#define SCIPallocClearBufferArray(scip, ptr, num)

#define SCIPfreeBufferArray(scip, ptr)

SCIP_Real SCIPinfinity(SCIP *scip)

SCIP_Bool SCIPisInfinity(SCIP *scip, SCIP_Real val)

SCIP_Bool SCIPisFeasIntegral(SCIP *scip, SCIP_Real val)

SCIP_Bool SCIPisEQ(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)

SCIP_VARSTATUS SCIPvarGetStatus(SCIP_VAR *var)

SCIP_Real SCIPvarGetUbLocal(SCIP_VAR *var)

SCIP_RETCODE SCIPchgVarUbNode(SCIP *scip, SCIP_NODE *node, SCIP_VAR *var, SCIP_Real newbound)

SCIP_Real SCIPvarGetLPSol(SCIP_VAR *var)

SCIP_Real SCIPvarGetLbLocal(SCIP_VAR *var)

SCIP_RETCODE SCIPchgVarLbNode(SCIP *scip, SCIP_NODE *node, SCIP_VAR *var, SCIP_Real newbound)

SCIP_Real SCIPgetVarPseudocostScore(SCIP *scip, SCIP_VAR *var, SCIP_Real solval)

int SCIPcycGetNBins(SCIP *scip)

int SCIPcycGetNCluster(SCIP *scip)

SCIP_VAR *** SCIPcycGetBinvars(SCIP *scip)

problem data for cycle clustering problem

struct SCIP_BranchruleData SCIP_BRANCHRULEDATA

enum SCIP_Result SCIP_RESULT

enum SCIP_Retcode SCIP_RETCODE


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