|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
vbc.c
Go to the documentation of this file.
21 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
149 SCIPmessagePrintVerbInfo(messagehdlr, set->disp_verblevel, SCIP_VERBLEVEL_FULL, "closing VBC information file\n");
193 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "%02d:%02d:%02d.%02d ", hours, mins, secs, hunds);
233 parentnodenum = (node->parent != NULL ? (size_t)SCIPhashmapGetImage(vbc->nodenum, node->parent) : 0);
240 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "N %d %d %d\n", (int)parentnodenum, (int)nodenum, SCIP_VBCCOLOR_UNSOLVED);
244 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t%s [%g,%g] %s %f\\nbound:\\t%f\n",
251 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t-\\nbound:\\t%f\n",
292 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t%s [%g,%g] %s %f\\nbound:\\t%f\n",
299 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t-\\nbound:\\t%f\n",
318 if( vbc->file != NULL && color != SCIP_VBCCOLOR_NONE && (node != vbc->lastnode || color != vbc->lastcolor) )
366 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t%s [%g,%g] %s %f\\nbound:\\t%f\\nnr:\\t%"SCIP_LONGINT_FORMAT"\n",
369 branchtype == SCIP_BOUNDTYPE_LOWER ? ">=" : "<=", branchbound, SCIPnodeGetLowerbound(node), stat->nnodes);
373 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t-\\nbound:\\t%f\\nnr:\\t%"SCIP_LONGINT_FORMAT"\n",
374 (int)nodenum, (int)nodenum, node, SCIPnodeGetDepth(node), SCIPnodeGetLowerbound(node), stat->nnodes);
415 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t%s [%g,%g] %s %f\\nbound:\\t%f\\nnr:\\t%"SCIP_LONGINT_FORMAT"\n",
418 branchtype == SCIP_BOUNDTYPE_LOWER ? ">=" : "<=", branchbound, SCIPnodeGetLowerbound(node), stat->nnodes);
422 SCIPmessageFPrintInfo(vbc->messagehdlr, vbc->file, "I %d \\inode:\\t%d (%p)\\idepth:\\t%d\\nvar:\\t-\\nbound:\\t%f\\nnr:\\t%"SCIP_LONGINT_FORMAT"\n",
423 (int)nodenum, (int)nodenum, node, SCIPnodeGetDepth(node), SCIPnodeGetLowerbound(node), stat->nnodes);
429 /** changes the color of the node to the color of nodes where a conflict constraint was found */
458 /* if the node number is zero, then SCIP is currently in probing and wants to mark a probing node; however this node
Definition: type_tree.h:33 void SCIPvbcSolvedNode(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:332 internal methods for branch and bound tree SCIP_RETCODE SCIPvbcInit(SCIP_VBC *vbc, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr) Definition: vbc.c:97 Definition: type_vbc.h:57 void SCIPvbcFoundSolution(SCIP_VBC *vbc, SCIP_SET *set, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:481 internal methods for clocks and timing issues Definition: struct_var.h:196 static void vbcSetColor(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node, SCIP_VBCCOLOR color) Definition: vbc.c:308 SCIP_RETCODE SCIPhashmapCreate(SCIP_HASHMAP **hashmap, BMS_BLKMEM *blkmem, int mapsize) Definition: misc.c:1864 Definition: struct_message.h:35 Definition: type_vbc.h:59 Definition: type_vbc.h:60 void * SCIPhashmapGetImage(SCIP_HASHMAP *hashmap, void *origin) Definition: misc.c:1923 Definition: type_message.h:46 Definition: struct_tree.h:119 void SCIPvbcRepropagatedNode(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:465 Definition: struct_set.h:55 void SCIPvbcCutoffNode(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:381 Definition: struct_var.h:119 Definition: struct_vbc.h:37 void SCIPmessagePrintVerbInfo(SCIP_MESSAGEHDLR *messagehdlr, SCIP_VERBLEVEL verblevel, SCIP_VERBLEVEL msgverblevel, const char *formatstr,...) Definition: message.c:662 void SCIPvbcLowerbound(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_Real lowerbound) Definition: vbc.c:499 Definition: type_lp.h:47 Definition: type_vbc.h:55 Definition: type_vbc.h:54 SCIP_RETCODE SCIPvbcCreate(SCIP_VBC **vbc, SCIP_MESSAGEHDLR *messagehdlr) Definition: vbc.c:65 Definition: type_retcode.h:33 internal methods for global SCIP settings Definition: type_vbc.h:61 Definition: type_vbc.h:58 SCIP_RETCODE SCIPvbcNewChild(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:197 methods for VBC Tool output internal methods for problem variables Definition: type_message.h:44 void SCIPvbcUpperbound(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_Real upperbound) Definition: vbc.c:516 void SCIPvbcMarkedRepropagateNode(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:446 Definition: type_retcode.h:39 Definition: type_vbc.h:56 void SCIPvbcFoundConflict(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:430 void SCIPmessageFPrintInfo(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *formatstr,...) Definition: message.c:602 void SCIPvbcExit(SCIP_VBC *vbc, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr) Definition: vbc.c:138 internal methods for problem statistics datastructures for VBC Tool output static void getBranchInfo(SCIP_NODE *node, SCIP_VAR **var, SCIP_BOUNDTYPE *boundtype, SCIP_Real *bound) Definition: vbc.c:38 Definition: struct_stat.h:44 SCIP_RETCODE SCIPhashmapInsert(SCIP_HASHMAP *hashmap, void *origin, void *image) Definition: misc.c:1901 Definition: type_retcode.h:43 SCIP_RETCODE SCIPvbcUpdateChild(SCIP_VBC *vbc, SCIP_STAT *stat, SCIP_NODE *node) Definition: vbc.c:259 memory allocation routines |