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_ROUTINES_H 00017 #define _CNRP_ROUTINES_H 00018 00019 /* SYMPHONY include files */ 00020 #include "sym_proto.h" 00021 00022 /* CNRP include files */ 00023 #include "cnrp_types.h" 00024 00025 int is_same_edge PROTO((const void *ed0, const void *ed1)); 00026 void delete_dup_edges PROTO((small_graph *g)); 00027 void broadcast PROTO((cnrp_problem *cnrp, int *tids, int jobs)); 00028 void cnrp_create_variables PROTO((cnrp_problem *cnrp)); 00029 int *create_edge_list PROTO((cnrp_problem *cnrp, int *varnum, 00030 char which_edges)); 00031 00032 #endif 00033 00034