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__nodereopt_8c_source.php below:

SCIP Doxygen Documentation: branch_nodereopt.c Source File

41#define BRANCHRULE_NAME "nodereopt" 42#define BRANCHRULE_DESC "branching rule for node reoptimization" 43#define BRANCHRULE_PRIORITY -9000000 44#define BRANCHRULE_MAXDEPTH -1 45#define BRANCHRULE_MAXBOUNDDIST 1.0 63 unsigned int

* childids;

75

assert(curnode !=

NULL

);

81

localrestart =

FALSE

;

96

assert(reoptnode !=

NULL

);

117

assert(ncreatedchilds == 0);

118

assert(naddedconss == 1);

127

assert(ncreatedchilds >= 2);

129

ncreatednodes += ncreatedchilds;

152 if

( childnodessize < nchilds )

158

assert(nchilds <= childnodessize);

162 for

(c = 0; c < nchilds; c++)

166 unsigned int

childid;

169

childid = childids[c];

170

assert(childid >= 1);

175

assert(reoptnode !=

NULL

);

198

&naddedconss, childnodessize, &success) );

202

assert(ncreatedchilds > childnodessize);

205

childnodessize = ncreatedchilds+1;

210

&naddedconss, childnodessize, &success) );

218

ncreatednodes += ncreatedchilds;

221 if

( ncreatednodes == 0 )

245

assert(branchrule !=

NULL

);

258

assert(branchrule !=

NULL

);

284 if

( nbranchcands > 0 )

306

assert(branchrule !=

NULL

);

325

assert(branchrule !=

NULL

);

358

assert(branchrule !=

NULL

);

static SCIP_DECL_BRANCHEXECEXT(branchExecextNodereopt)

#define BRANCHRULE_PRIORITY

static SCIP_DECL_BRANCHEXECLP(branchExeclpNodereopt)

static SCIP_DECL_BRANCHEXECPS(branchExecpsNodereopt)

static SCIP_DECL_BRANCHCOPY(branchCopyNodereopt)

static SCIP_RETCODE Exec(SCIP *scip, SCIP_RESULT *result)

#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 SCIPincludeBranchruleNodereopt(SCIP *scip)

SCIP_RETCODE SCIPgetBoolParam(SCIP *scip, const char *name, SCIP_Bool *value)

SCIP_RETCODE SCIPgetRealParam(SCIP *scip, const char *name, SCIP_Real *value)

SCIP_RETCODE SCIPsetBranchruleExecExt(SCIP *scip, SCIP_BRANCHRULE *branchrule, SCIP_DECL_BRANCHEXECEXT((*branchexecext)))

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

SCIP_RETCODE SCIPsetBranchruleCopy(SCIP *scip, SCIP_BRANCHRULE *branchrule, SCIP_DECL_BRANCHCOPY((*branchcopy)))

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_RETCODE SCIPsetBranchruleExecPs(SCIP *scip, SCIP_BRANCHRULE *branchrule, SCIP_DECL_BRANCHEXECPS((*branchexecps)))

const char * SCIPbranchruleGetName(SCIP_BRANCHRULE *branchrule)

SCIP_RETCODE SCIPgetLPBranchCands(SCIP *scip, SCIP_VAR ***lpcands, SCIP_Real **lpcandssol, SCIP_Real **lpcandsfrac, int *nlpcands, int *npriolpcands, int *nfracimplvars)

#define SCIPallocBufferArray(scip, ptr, num)

#define SCIPreallocBufferArray(scip, ptr, num)

#define SCIPfreeBufferArray(scip, ptr)

SCIP_Longint SCIPnodeGetNumber(SCIP_NODE *node)

SCIP_Real SCIPnodeGetEstimate(SCIP_NODE *node)

int SCIPnodeGetDepth(SCIP_NODE *node)

unsigned int SCIPnodeGetReoptID(SCIP_NODE *node)

SCIP_REOPTNODE * SCIPgetReoptnode(SCIP *scip, unsigned int id)

SCIP_Bool SCIPreoptimizeNode(SCIP *scip, SCIP_NODE *node)

SCIP_RETCODE SCIPcheckReoptRestart(SCIP *scip, SCIP_NODE *node, SCIP_Bool *restart)

SCIP_Bool SCIPisReoptEnabled(SCIP *scip)

SCIP_RETCODE SCIPapplyReopt(SCIP *scip, SCIP_REOPTNODE *reoptnode, unsigned int id, SCIP_Real estimate, SCIP_NODE **childnodes, int *ncreatedchilds, int *naddedconss, int childnodessize, SCIP_Bool *success)

SCIP_Real SCIPgetReoptSimilarity(SCIP *scip, int run1, int run2)

SCIP_RETCODE SCIPsplitReoptRoot(SCIP *scip, int *ncreatedchilds, int *naddedconss)

SCIP_RETCODE SCIPgetReoptChildIDs(SCIP *scip, SCIP_NODE *node, unsigned int *ids, int idssize, int *nids)

int SCIPgetNReoptRuns(SCIP *scip)

SCIP_NODE * SCIPgetCurrentNode(SCIP *scip)

SCIP_NODE * SCIPgetRootNode(SCIP *scip)

public methods for reoptimization

SCIP_REOPTTYPE SCIPreoptnodeGetType(SCIP_REOPTNODE *reoptnode)

int SCIPreoptnodeGetNChildren(SCIP_REOPTNODE *reoptnode)

internal methods for branch and bound tree

@ SCIP_REOPTTYPE_INFSUBTREE

@ SCIP_REOPTTYPE_STRBRANCHED

enum SCIP_ReoptType SCIP_REOPTTYPE

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