1 2############################################################################## 3############################################################################## 4# # 5# This file is part of the SYMPHONY MILP Solver Framework. # 6# # 7# SYMPHONY was jointly developed by Ted Ralphs (ted@lehigh.edu) and # 8# Laci Ladanyi (ladanyi@us.ibm.com). # 9# # 10# (c) Copyright 2000-2009 Ted Ralphs. All Rights Reserved. # 11# # 12# This software is licensed under the Common Public License. Please see # 13# accompanying file for terms. # 14# # 15############################################################################## 16############################################################################## 17 18 19#Configuration of SYMPHONY 5.1 20 21# Compile all projects with debug options tests 22#enable_debug=yes 23 24# Compile this project (SYMPHONY) with debug options 25#enable_debug_symphony=yes 26 27# Build static libraries [default=no] 28#enable_static[=PKGS] 29 30# Build shared libraries [default=yes] 31#enable_shared[=PKGS] 32 33############################################################################## 34# Compile with GNU packages (disabled by default). 35# If you want to use the GNU readline library, then simply set the following 36# flag. It will allow the interactive shell to be able to behave exactly like 37# the Linux terminal command line, i.e., it will keep the history of the used 38# commands, will complete the input word to possible commands, etc. Make sure 39# that you have the needed package (readline.h and history.h include files 40# and their libraries) on the system files path. 41############################################################################## 42#enable_gnu_packages=yes 43 44############################################################################## 45############################################################################## 46# Generate generic cutting planes (enabled by default). If you are using the 47# OSI interface, you can now add generic cutting planes from the CGL by 48# setting the flag below. Which cutting planes are added can be controlled 49# by SYMPHONY parameters (see the user's manual). 50############################################################################## 51############################################################################## 52#enable_cgl_cuts=no 53 54############################################################################## 55# Compile in the sensitivity analysis features 56############################################################################## 57#enable_sensitivity_analysis=yes 58 59############################################################################## 60# Option to only process the root node (for testing root lower bounds) 61############################################################################## 62#enable_root_only=yes 63 64###################################################################### 65# Whether to compile in the fractional branching option 66###################################################################### 67#enable_frac_branching=yes 68 69####################################################################### 70# Whether to perform additional sanity checks (for debugging purposes) 71####################################################################### 72#enable_tests=yes 73 74####################################################################### 75# More testing .... 76####################################################################### 77#enable_tm_tests=yes 78 79####################################################################### 80# Additional debugging options 81####################################################################### 82#enable_trace_path=yes 83#enable_cut_check=yes 84 85####################################################################### 86# Additional statistics 87####################################################################### 88#enable_statistics=yes 89 90############################################################################## 91# Some experimental pseudo_cost branching stuff 92############################################################################## 93#enable_pseudo_costs=yes 94 95############################################################################## 96# Set this to true if you are going to use the IGD graph drawing application 97############################################################################## 98#enable_draw_graph=yes 99 100############################################################################## 101############################################################################## 102# LP solver dependent definitions 103# Specify the name, library and the directory with the header files for the 104# corresponding lp solver. By default, SYMPHONY uses Clp. 105############################################################################## 106############################################################################## 107 108#Specify the LP solver in small letters(default lpsolver=clp) 109#with_lp_solver[=lpsolver] 110 111# Specify the library and the directory with the header files for the 112# corresponding lp solver 113 114#with_cplex_incdir 115#with_cplex_lib 116 117#with_glpk_incdir 118#with_glpk_lib 119 120#with_osl_incdir 121#with_osl_lib 122 123#with_soplex_incdir 124#with_soplex_lib 125 126#with_xpress_incdir 127#with_xpress_lib 128 129############################################################################## 130# Compile with GMPL reader. GLPK package is required to use this option. 131# When GLPK package is specified, this option will be enabled by default. 132############################################################################## 133#with_gmpl=no 134 135############################################################################## 136# If you wish to compile and use SYMPHONY or one of the application through 137# the SYMPHONY OSI interface, set the following flag. This will 138# only have the main function to call the OSI SYMPHONY interface. See the 139# corresponding main function for the implementation. 140############################################################################## 141#with_osi_interface=yes 142 143############################################################################## 144# Compile the application library 145############################################################################## 146#with_application=yes 147 148############################################################################## 149#Compile in parallel architecture (assuming that pvm is installed either in 150# system path or the bash variable PVM_ROOT is defined.) 151############################################################################## 152#with_pvm=yes 153 154# Compile in OpenMp features (requires GCC version 4.2.0 or higher) 155#enable_openmp=yes 156 157############################################################################## 158# 159# These options are for configuring the modules and have the following 160# meanings: 161# with_cg: If set to true, then the CG function will be called 162# directly from each LP solver instead of running as a separate 163# executable. Note that the parameter "use_cg" should be set to FALSE 164# (the default) if this option is set. The executable containing the LP 165# solver will have the suffix _cg added to it to denote the inclusion of 166# the cut generator function. 167# with_cp: As above, if this flag is set, then the cut pool resides 168# in the LP solver and the pool is scanned directly from there. Note that 169# if this option is chosen when multiple LP processes are running, then 170# they will all have their own cut pool. The executable containing the 171# LP solver will have the suffix _cp added to it to denote the inclusion 172# of the cut generator function. 173# with_lp: If this flag is set, the LP solver will be called 174# directly from the tree manager. Note that this necessarily implies 175# that there only be one LP solver. This DOES NOT automatically imply 176# that the cut generator and/or cut pool will be compiled in. The tree 177# manager executable name will have the appropriate suffix added to it 178# to denote the inclusion of the LP solver function. 179# with_tm: If this flag is set, the tree manager function will be 180# compiled directly from the master module instead of running as a 181# separate executable. This DOES NOT imply that the LP, cut generator 182# or cut pool functions will be compiled in. The master executable 183# name will contain a suffix indicating what functions are compiled in 184# 185############################################################################## 186# When parallel configuration is set by 'with_pvm', and none of the 187# following flags are set, SYMPHONY will set up the default configuration: 188# 'with_lp=no with_cg=yes with_cp=yes with_tm=yes'. If you want to override 189# the default configuration, comment out any of the followings. 190############################################################################## 191#with_cg=no 192#with_cp=no 193#with_lp=no 194#with_tm=no 195