00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef LEMON_LP_H
00020 #define LEMON_LP_H
00021
00022 #include<lemon/config.h>
00023
00024 #ifdef HAVE_GLPK
00025 #include <lemon/lp_glpk.h>
00026 #elif HAVE_CPLEX
00027 #include <lemon/lp_cplex.h>
00028 #endif
00029
00033 namespace lemon {
00034
00035 #ifdef DOXYGEN
00036
00037
00042 #define DEFAULT_LP SOLVER
00043
00044
00049 typedef LpGlpk Lp;
00051
00056 const char default_solver_name[]="SOLVER";
00057 #else
00058 #ifdef HAVE_GLPK
00059 #define DEFAULT_LP GLPK
00060 typedef LpGlpk Lp;
00061 const char default_solver_name[]="GLPK";
00062 #elif HAVE_CPLEX
00063 #define DEFAULT_LP CPLEX
00064 typedef LpCplex Lp;
00065 const char default_solver_name[]="CPLEX";
00066 #endif
00067 #endif
00068
00069 }
00070
00071 #endif //LEMON_LP_BASE_H