/home/coin/SVN-release/CoinAll-1.1.0/SYMPHONY/Applications/SPP+CUTS/include/spp_cg_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 Set Partitioning Problem.                                             */
00006 /*                                                                           */
00007 /* (c) Copyright 2005-2008 Marta Eso and Ted Ralphs. All Rights Reserved.    */
00008 /*                                                                           */
00009 /* This application was originally developed by Marta Eso and was modified   */
00010 /* Ted Ralphs (tkralphs@lehigh.edu)                                          */
00011 /*                                                                           */
00012 /* This software is licensed under the Common Public License. Please see     */
00013 /* accompanying file for terms.                                              */
00014 /*                                                                           */
00015 /*===========================================================================*/
00016 
00017 #ifndef _SPP_CG_FUNCTIONS_H
00018 #define _SPP_CG_FUNCTIONS_H
00019 
00020 int find_violated_odd_holes PROTO((spp_cg_problem *spp, double etol));
00021 double find_chordless_oh PROTO((spp_cg_problem *spp, frac_graph *fgraph,
00022                                 int u, int w, int *oh));
00023 void min_path_to_root PROTO((spp_cg_problem *spp, frac_graph *fgraph,
00024                              int u, int *path_u, double *pcost));
00025 double lift_nonviolated_odd_hole PROTO((spp_cg_problem *spp, int oh_len,
00026                                         int *oh, double lhs_oh, int *phub_len,
00027                                         int *hubs, int *hub_coef));
00028 int max_lhs_of_lifted_odd_hole PROTO((spp_cg_problem *spp, int oh_len,
00029                                       int *oh, int hub, int hub_len, int *hubs,
00030                                       int *hub_coef, char *label, int pos));
00031 int find_violated_odd_antiholes PROTO((spp_cg_problem *spp, double etol));
00032 double lift_nonviolated_odd_antihole PROTO((spp_cg_problem *spp, int oah_len,
00033                                             int *oah, double lhs_oah,
00034                                             int *phub_len, int *hubs,
00035                                             int *hub_coef, double etol));
00036 void translate_cut_to_indices PROTO((spp_cg_problem *spp, cut_data *cut));
00037 void rotate_odd_hole PROTO((int length, int *indices, int *itmp));
00038 
00039 #endif

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