/home/coin/SVN-release/CoinAll-1.1.0/SYMPHONY/Applications/VRP/include/vrp_dg_functions.h

Go to the documentation of this file.
00001 /*===========================================================================*/
00002 /*                                                                           */
00003 /* This file is part of a demonstration application for use with the         */
00004 /* SYMPHONY Branch, Cut, and Price Library. This application is a solver for */
00005 /* the Vehicle Routing Problem and the Traveling Salesman Problem.           */
00006 /*                                                                           */
00007 /* (c) Copyright 2000-2008 Ted Ralphs. All Rights Reserved.                  */
00008 /*                                                                           */
00009 /* This application was developed by Ted Ralphs (tkralphs@lehigh.edu)        */
00010 /*                                                                           */
00011 /* This software is licensed under the Common Public License. Please see     */
00012 /* accompanying file for terms.                                              */
00013 /*                                                                           */
00014 /*===========================================================================*/
00015 
00016 #ifndef _VRP_DG_FUNCTIONS_H
00017 #define _VRP_DG_FUNCTIONS_H
00018 
00019 /* SYMPHONY include files */
00020 #include "sym_proto.h"
00021 
00022 /* CNRP include files */
00023 #include "vrp_common_types.h"
00024 
00025 void init_window PROTO((int dg_id, char *name, int width, int height));
00026 void wait_for_click PROTO((int dg_id, char *name, int report));
00027 void display_graph PROTO((int dg_id, char *name));
00028 void copy_node_set PROTO((int dg_id, int clone, char *name));
00029 void disp_vrp_tour PROTO((int dg_id, int clone, char *name,
00030                           _node *tour, int vertnum, int numroutes,int report));
00031 void draw_edge_set_from_edge_data PROTO((int dg_id, char *name,
00032                                          int edgenum, edge_data *edges));
00033 void draw_edge_set_from_userind PROTO((int dg_id, char *name,
00034                                        int edgenum, int *userind));
00035 void draw_weighted_edge_set PROTO((int dg_id, char *name,
00036                                    int edgenum, int *userind,
00037                                    double *value, double etol));
00038 void display_support_graph PROTO((int dg_id, int clone, char *name,
00039                                   int edgenum, int *userind,
00040                                   double *value, double etol, int report));
00041 void display_compressed_support_graph PROTO((int dg_id, int clone, char *name,
00042                                              int edgenum, int *userind,
00043                                              double *value, int report));
00044 void display_part_tour PROTO((int dg_id, int clone, char *name, int *tour,
00045                        int numroutes, int report));
00046 void delete_graph PROTO((int dg_id, char *name));
00047 void disp_lb PROTO((int dg_id, int clone, char *name, int *tree,
00048                     struct DBL_EDGE_DATA *best_edges, int vertnum,
00049                     int numroutes, int report));
00050 #endif

Generated on Sun Nov 14 14:06:41 2010 for Coin-All by  doxygen 1.4.7