public methods for reoptimization
Definition in file pub_reopt.h.
Go to the source code of this file.
int SCIPreoptnodeGetNVars | ( | SCIP_REOPTNODE * | reoptnode | ) |
returns the number of bound changes stored in the reoptnode
In debug mode, the following methods are implemented as function calls to ensure type validity. In optimized mode, the methods are implemented as defines to improve performance. However, we want to have them in the library anyways, so we have to undef the defines.returns the number of bound changes stored in the reopttree at ID id
reoptnode | node of the reopttree |
Definition at line 5750 of file reopt.c.
References SCIP_ReoptNode::nafterdualvars, NULL, and SCIP_ReoptNode::nvars.
Referenced by constructCompression().
int SCIPreoptnodeGetNConss | ( | SCIP_REOPTNODE * | reoptnode | ) |
returns the number of bound changes at the node stored at ID id
reoptnode | node of the reoptimization tree |
Definition at line 5760 of file reopt.c.
References SCIP_ReoptNode::nconss, and NULL.
Referenced by constructCompression().
int SCIPreoptnodeGetNDualBoundChgs | ( | SCIP_REOPTNODE * | reoptnode | ) |
returns the number of stored bound changes based on dual information in the reopttree at ID id
reoptnode | node of the reoptimization tree |
Definition at line 5770 of file reopt.c.
References SCIP_ReoptNode::dualredscur, and NULL.
int SCIPreoptnodeGetNChildren | ( | SCIP_REOPTNODE * | reoptnode | ) |
returns the number of child nodes of reoptnode
reoptnode | node of the reoptimization tree |
Definition at line 5783 of file reopt.c.
References SCIP_ReoptNode::nchilds, and NULL.
Referenced by Exec(), and SCIPreoptimizeNode().
SCIP_Real SCIPreoptnodeGetLowerbound | ( | SCIP_REOPTNODE * | reoptnode | ) |
return the lower bound stored at ID
id
reoptnode | node of the reoptimization tree |
Definition at line 5793 of file reopt.c.
References SCIP_ReoptNode::lowerbound, and NULL.
Referenced by constructCompression(), and sortIDs().
SCIP_REOPTTYPE SCIPreoptnodeGetType | ( | SCIP_REOPTNODE * | reoptnode | ) |
returns the type of the reoptnode
reoptnode | node of the reoptimization tree |
Definition at line 5803 of file reopt.c.
References NULL, and SCIP_ReoptNode::reopttype.
Referenced by Exec().
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.
reoptnode | node of the reoptimization tree |
vars | array to store the variables of the constraint |
vals | array to store the coefficients of the variables |
constype | type of the constraint |
conssize | size of the arrays |
nvars | pointer to store the size of the constraints |
void SCIPreoptnodeGetConss | ( | SCIP_REOPTNODE * | reoptnode, |
SCIP_VAR *** | vars, | ||
SCIP_Real ** | bounds, | ||
SCIP_BOUNDTYPE ** | boundtypes, | ||
int | mem, | ||
int * | nconss, | ||
int * | nvars | ||
) |
returns all added constraints at ID id
reoptnode | node of the reoptimization tree |
vars | 2-dim array of variables |
bounds | 2-dim array of bounds |
boundtypes | 2-dim array of boundtypes |
mem | allocated memory for constraints |
nconss | pointer to store the number of constraints |
nvars | pointer to store the number of variables |
Definition at line 5813 of file reopt.c.
References SCIP_ReoptNode::conss, SCIP_ReoptNode::nconss, and NULL.
Referenced by constructCompression().
void SCIPreoptnodeSetParentID | ( | SCIP_REOPTNODE * | reoptnode, |
unsigned int | parentid | ||
) |
set the parent id
reoptnode | node of the reopttree |
parentid | id of the parent node |
Definition at line 5850 of file reopt.c.
References NULL, and SCIP_ReoptNode::parentID.
Referenced by applyCompression().
int SCIPreoptGetNRestartsGlobal | ( | SCIP_REOPT * | reopt | ) |
returns the number of global restarts
reopt | reoptimization data structure |
Definition at line 4865 of file reopt.c.
References SCIP_Reopt::nglbrestarts, and NULL.
Referenced by SCIPprintReoptStatistics().
int SCIPreoptGetNRestartsLocal | ( | SCIP_REOPT * | reopt | ) |
returns the number of local restarts in the current run
reopt | reoptimization data structure |
Definition at line 4875 of file reopt.c.
References SCIP_Reopt::nlocrestarts, and NULL.
int SCIPreoptGetNTotalRestartsLocal | ( | SCIP_REOPT * | reopt | ) |
returns the number of local restarts over all runs
reopt | reoptimization data structure |
Definition at line 4885 of file reopt.c.
References SCIP_Reopt::ntotallocrestarts, and NULL.
Referenced by SCIPprintReoptStatistics().
int SCIPreoptGetFirstRestarts | ( | SCIP_REOPT * | reopt | ) |
returns the number of iteration with the first global restarts
reopt | reoptimization data structure |
Definition at line 4895 of file reopt.c.
References SCIP_Reopt::firstrestart, and NULL.
Referenced by SCIPprintReoptStatistics().
int SCIPreoptGetLastRestarts | ( | SCIP_REOPT * | reopt | ) |
returns the number of iteration with the last global restarts
reopt | reoptimization data structure |
Definition at line 4905 of file reopt.c.
References SCIP_Reopt::lastrestart, and NULL.
Referenced by SCIPprintReoptStatistics().
int SCIPreoptGetNFeasNodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of nodes providing an improving feasible LP solution in the current run
returns the number of stored nodes providing an improving feasible LP solution in the current run
reopt | reoptimization data structure |
Definition at line 4915 of file reopt.c.
References SCIP_ReoptTree::nfeasnodes, NULL, and SCIP_Reopt::reopttree.
int SCIPreoptGetNTotalFeasNodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of nodes providing an improving feasible LP solution over all runs
returns the number of stored nodes providing an improving feasible LP solution over all runs
reopt | reoptimization data structure |
Definition at line 4925 of file reopt.c.
References SCIP_ReoptTree::ntotalfeasnodes, NULL, and SCIP_Reopt::reopttree.
Referenced by SCIPprintReoptStatistics().
int SCIPreoptGetNPrunedNodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of nodes that exceeded the cutoff bound in the current run
returns the number of stored nodes that exceeded the cutoff bound in the current run
reopt | reoptimization data structure |
Definition at line 4935 of file reopt.c.
References SCIP_ReoptTree::nprunednodes, NULL, and SCIP_Reopt::reopttree.
int SCIPreoptGetNTotalPrunedNodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of nodes that exceeded the cutoff bound over all runs
returns the number of stored nodes that exceeded the cutoff bound over all runs
reopt | reoptimization data structure |
Definition at line 4945 of file reopt.c.
References SCIP_ReoptTree::ntotalprunednodes, NULL, and SCIP_Reopt::reopttree.
Referenced by SCIPprintReoptStatistics().
int SCIPreoptGetNCutoffReoptnodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of reoptimized nodes that were cut off in the current run
rerturns the number of reoptimized nodes that were cutoff in the same iteration in the current run
reopt | reoptimization data structure |
Definition at line 4955 of file reopt.c.
References SCIP_ReoptTree::ncutoffreoptnodes, NULL, and SCIP_Reopt::reopttree.
int SCIPreoptGetNTotalCutoffReoptnodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of reoptimized nodes that were cut off over all runs
rerturns the number of reoptimized nodes that were cutoff in the same iteration over all runs
reopt | reoptimization data structure |
Definition at line 4965 of file reopt.c.
References SCIP_ReoptTree::ntotalcutoffreoptnodes, NULL, and SCIP_Reopt::reopttree.
Referenced by SCIPprintReoptStatistics().
int SCIPreoptGetNInfNodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of stored nodes with an infeasible LP in the current run
reopt | reoptimization data structure |
Definition at line 4975 of file reopt.c.
References SCIP_ReoptTree::ninfnodes, NULL, and SCIP_Reopt::reopttree.
int SCIPreoptGetNTotalInfNodes | ( | SCIP_REOPT * | reopt | ) |
returns the number of stored nodes with an infeasible LP over all runs
reopt | reoptimization data structure |
Definition at line 4985 of file reopt.c.
References SCIP_ReoptTree::ntotalinfnodes, NULL, and SCIP_Reopt::reopttree.
Referenced by SCIPprintReoptStatistics().