SCIP

Solving Constraint Integer Programs

pub_reopt.h File Reference

Detailed Description

public methods for reoptimization

Author
Jakob Witzig

Definition in file pub_reopt.h.

#include "scip/def.h"
#include "scip/type_reopt.h"

Go to the source code of this file.

Functions

int SCIPreoptnodeGetNVars (SCIP_REOPTNODE *reoptnode)
 
int SCIPreoptnodeGetNConss (SCIP_REOPTNODE *reoptnode)
 
int SCIPreoptnodeGetNDualBoundChgs (SCIP_REOPTNODE *reoptnode)
 
int SCIPreoptnodeGetNChildren (SCIP_REOPTNODE *reoptnode)
 
SCIP_Real SCIPreoptnodeGetLowerbound (SCIP_REOPTNODE *reoptnode)
 
SCIP_REOPTTYPE SCIPreoptnodeGetType (SCIP_REOPTNODE *reoptnode)
 
void SCIPreoptnodeGetSplitCons (SCIP_REOPTNODE *reoptnode, SCIP_VAR **vars, SCIP_Real *vals, REOPT_CONSTYPE *constype, int conssize, int *nvars)
 
void SCIPreoptnodeGetConss (SCIP_REOPTNODE *reoptnode, SCIP_VAR ***vars, SCIP_Real **vals, int mem, int *nconss, int *nvars)
 
void SCIPreoptnodeSetParentID (SCIP_REOPTNODE *reoptnode, unsigned int parentid)
 
int SCIPreoptGetNRestartsGlobal (SCIP_REOPT *reopt)
 
int SCIPreoptGetNRestartsLocal (SCIP_REOPT *reopt)
 
int SCIPreoptGetNTotalRestartsLocal (SCIP_REOPT *reopt)
 
int SCIPreoptGetFirstRestarts (SCIP_REOPT *reopt)
 
int SCIPreoptGetLastRestarts (SCIP_REOPT *reopt)
 
int SCIPreoptGetNFeasNodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNTotalFeasNodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNPrunedNodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNTotalPrunedNodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNCutoffReoptnodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNTotalCutoffReoptnodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNInfNodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNTotalInfNodes (SCIP_REOPT *reopt)
 
int SCIPreoptGetNInfSubtrees (SCIP_REOPT *reopt)
 

Function Documentation

int SCIPreoptnodeGetNVars ( SCIP_REOPTNODE *  reoptnode)

returns the number of bound changes stored in the reoptnode

Parameters
reoptnodenode of the reoptimization tree
int SCIPreoptnodeGetNConss ( SCIP_REOPTNODE *  reoptnode)

returns the number of bound changes at the node stored at ID id

Parameters
reoptnodenode of the reoptimization tree
int SCIPreoptnodeGetNDualBoundChgs ( SCIP_REOPTNODE *  reoptnode)

returns the number of stored bound changes based on dual information in the reopttree at ID id

Parameters
reoptnodenode of the reoptimization tree
int SCIPreoptnodeGetNChildren ( SCIP_REOPTNODE *  reoptnode)

returns the number of child nodes of reoptnode

Parameters
reoptnodenode of the reoptimizzation tree
SCIP_Real SCIPreoptnodeGetLowerbound ( SCIP_REOPTNODE *  reoptnode)
Parameters
reoptnodenode of the reoptimization tree
SCIP_REOPTTYPE SCIPreoptnodeGetType ( SCIP_REOPTNODE *  reoptnode)

returns the type of the reoptnode

Parameters
reoptnodenode of the reoptimization tree
void SCIPreoptnodeGetSplitCons ( SCIP_REOPTNODE *  reoptnode,
SCIP_VAR **  vars,
SCIP_Real *  vals,
REOPT_CONSTYPE *  constype,
int  conssize,
int *  nvars 
)

create the constraint which splits the node stored at ID id on the basis of the stored dual information.

Parameters
reoptnodenode of the reoptimization tree
varsarray to store the variables of the constraint
valsarray to store the coefficients of the variables
constypetype of the constraint
conssizesize of the arrays
nvarspointer to store the size of the constraints
void SCIPreoptnodeGetConss ( SCIP_REOPTNODE *  reoptnode,
SCIP_VAR ***  vars,
SCIP_Real **  vals,
int  mem,
int *  nconss,
int *  nvars 
)

returns all added constraints at ID id

Parameters
reoptnodereoptimization data structure
vars2-dim array of variables
vals2-dim array of values
memallocated memory for constraints
nconsspointer to store the number of constraints
nvarspointer to store the number of variables
void SCIPreoptnodeSetParentID ( SCIP_REOPTNODE *  reoptnode,
unsigned int  parentid 
)

set the parent id

Parameters
reoptnodenode of the reopttree
parentidid of the parent node
int SCIPreoptGetNRestartsGlobal ( SCIP_REOPT *  reopt)

returns the number of global restarts

Parameters
reoptreoptimization data
int SCIPreoptGetNRestartsLocal ( SCIP_REOPT *  reopt)

returns the number of local restarts in the current run

Parameters
reoptreoptimization data structure
int SCIPreoptGetNTotalRestartsLocal ( SCIP_REOPT *  reopt)

returns the number of local restarts over all runs

Parameters
reoptreoptimization data structure
int SCIPreoptGetFirstRestarts ( SCIP_REOPT *  reopt)

returns the number of iteration with the first global restarts

Parameters
reoptreoptimization data structure
int SCIPreoptGetLastRestarts ( SCIP_REOPT *  reopt)

returns the number of iteration with the last global restarts

Parameters
reoptreoptimization data structure
int SCIPreoptGetNFeasNodes ( SCIP_REOPT *  reopt)

returns the number of nodes providing an improving feasible LP solution in the current run

Parameters
reoptreoptimization data structure
int SCIPreoptGetNTotalFeasNodes ( SCIP_REOPT *  reopt)

returns the number of nodes providing an improving feasible LP solution over all runs

Parameters
reoptreoptimization data structure
int SCIPreoptGetNPrunedNodes ( SCIP_REOPT *  reopt)

returns the number of nodes that exceeded the cutoff bound in the current run

Parameters
reoptreoptimization data structure
int SCIPreoptGetNTotalPrunedNodes ( SCIP_REOPT *  reopt)

returns the number of nodes that exceeded the cutoff bound over all runs

Parameters
reoptreoptimization data structure
int SCIPreoptGetNCutoffReoptnodes ( SCIP_REOPT *  reopt)

returns the number of reoptimized nodes that were cut off in the current run

int SCIPreoptGetNTotalCutoffReoptnodes ( SCIP_REOPT *  reopt)

returns the number of reoptimized nodes that were cut off over all runs

int SCIPreoptGetNInfNodes ( SCIP_REOPT *  reopt)

returns the number of stored nodes with an infeasible LP in the current run

int SCIPreoptGetNTotalInfNodes ( SCIP_REOPT *  reopt)

returns the number of stored nodes with an infeasible LP over all runs

int SCIPreoptGetNInfSubtrees ( SCIP_REOPT *  reopt)

returns the number of found infeasible subtrees