/home/coin/SVN-release/CoinAll-1.1.0/SYMPHONY/Applications/CNRP/include/cnrp_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 /* Capacitated Network Routing Problems.                                     */
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 _CNRP_DG_FUNCTIONS_H
00017 #define _CNRP_DG_FUNCTIONS_H
00018 
00019 /* SYMPHONY include files */
00020 #include "sym_proto.h"
00021 
00022 /* CNRP include files */
00023 #include "cnrp_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,
00041                                   int total_edgenum, int report));
00042 void display_support_graph_flow PROTO((int dg_id, int clone, char *name,
00043                                 int edgenum, int flow_start, int *userind,
00044                                 double *value, double etol, int total_edgenum,
00045                                        int report));
00046 void display_compressed_support_graph PROTO((int dg_id, int clone, char *name,
00047                                              int edgenum, int *userind,
00048                                              double *value, int report));
00049 void display_part_tour PROTO((int dg_id, int clone, char *name, int *tour,
00050                        int numroutes, int report));
00051 void delete_graph PROTO((int dg_id, char *name));
00052 void disp_lb PROTO((int dg_id, int clone, char *name, int *tree,
00053                     struct DBL_EDGE_DATA *best_edges, int vertnum,
00054                     int numroutes, int report));
00055 #endif

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