/home/coin/SVN-release/CoinAll-1.1.0/SYMPHONY/Applications/SPP+CUTS/include/spp_constants.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_CONSTANTS_H_
00018 #define _SPP_CONSTANTS_H_
00019 
00020 /* stats on these functions */
00021 #define READ_INPUT          0
00022 #define FIX_LEX             1
00023 
00024 /* input formats -- this tells how to decode the info in the input file */
00025 #define OUR_FORMAT    5
00026 #define OUR_FORMAT_0  0
00027 
00028 /* feasibility of the problem */
00029 #define SPP_OPTIMAL                3
00030 #define SPP_FEASIBILITY_NOT_KNOWN  2
00031 #define SPP_FEASIBLE               1
00032 #define SPP_INFEASIBLE             0
00033 
00034 #define ETOL 0.00001
00035 
00036 /* possible values for starcl_which_node */
00037 #define MIN_DEGREE     0
00038 #define MAX_DEGREE     1
00039 #define MAX_XJ_MAX_DEG 2
00040 
00041 /* types of cuts */
00042 #define CLIQUE                0
00043 #define ODD_HOLE              1
00044 #define ODD_ANTIHOLE          2
00045 #define WHEEL                 3
00046 #define GOMORY                4
00047 #define ORTHOCUT              5
00048 #define OTHER_CUT             6
00049 #define CLIQUE_LIFTED        10
00050 #define ODD_HOLE_LIFTED      11
00051 #define ODD_ANTIHOLE_LIFTED  12
00052 
00053 /* strategies for lifting cuts */
00054 #define DONT_CHANGE_CUT   0
00055 #define MAY_CHANGE_CUT    1
00056 
00057 /* choices for which_atilde */
00058 #define COLS_OF_A         0
00059 #define SPARS_PATTERN     1
00060 #define EDGE_NODE_INC     2
00061 #define EDGE_NODE_INC_PERT 3
00062 
00063 #endif
00064    
00065 
00066 
00067 

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