lemon/lp.h
changeset 2218 50f1a780a5ff
parent 2144 cd8897f67c26
child 2221 c7261e981330
equal deleted inserted replaced
4:51ae916a3d9c 5:6efcdd6fd6c5
    19 #ifndef LEMON_LP_H
    19 #ifndef LEMON_LP_H
    20 #define LEMON_LP_H
    20 #define LEMON_LP_H
    21 
    21 
    22 #include<lemon/config.h>
    22 #include<lemon/config.h>
    23 
    23 
       
    24 
    24 #ifdef HAVE_GLPK
    25 #ifdef HAVE_GLPK
    25 #include <lemon/lp_glpk.h>
    26 #include <lemon/lp_glpk.h>
    26 #include <lemon/mip_glpk.h>
    27 #include <lemon/mip_glpk.h>
    27 #elif HAVE_CPLEX
    28 #elif HAVE_CPLEX
    28 #include <lemon/lp_cplex.h>
    29 #include <lemon/lp_cplex.h>
       
    30 #include <lemon/mip_cplex.h>
    29 #endif
    31 #endif
    30 
    32 
    31 ///\file
    33 ///\file
    32 ///\brief Defines a default LP solver
    34 ///\brief Defines a default LP solver
    33 ///\ingroup gen_opt_group
    35 ///\ingroup gen_opt_group
    34 namespace lemon {
    36 namespace lemon {
    35  
    37 
    36 #ifdef DOXYGEN
    38 #ifdef DOXYGEN
    37   ///The default LP solver identifier
    39   ///The default LP solver identifier
    38 
    40 
    39   ///The default LP solver identifier.
    41   ///The default LP solver identifier.
    40   ///\ingroup gen_opt_group
    42   ///\ingroup gen_opt_group
    70   typedef MipGlpk Mip;
    72   typedef MipGlpk Mip;
    71   const char default_solver_name[]="GLPK";
    73   const char default_solver_name[]="GLPK";
    72 #elif HAVE_CPLEX
    74 #elif HAVE_CPLEX
    73 #define DEFAULT_LP CPLEX
    75 #define DEFAULT_LP CPLEX
    74   typedef LpCplex Lp;
    76   typedef LpCplex Lp;
       
    77   typedef MipCplex Mip;
    75   const char default_solver_name[]="CPLEX";
    78   const char default_solver_name[]="CPLEX";
    76 #endif
    79 #endif
    77 #endif
    80 #endif
    78  
    81  
    79 } //namespace lemon
    82 } //namespace lemon