mip_test file went to mip_demo.
3 * This file is a part of LEMON, a generic C++ optimization library
5 * Copyright (C) 2003-2006
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
7 * (Egervary Research Group on Combinatorial Optimization, EGRES).
9 * Permission to use, modify and distribute this software is granted
10 * provided that this copyright notice appears in all copies. For
11 * precise terms see the accompanying LICENSE file.
13 * This software is provided "AS IS" with no warranty of any kind,
14 * express or implied, and with no claim as to its suitability for any
19 #ifndef LEMON_ILP_GLPK_CC
20 #define LEMON_ILP_GLPK_CC
23 ///\brief Implementation of the LEMON-GLPK lp solver interface.
25 #include <lemon/mip_glpk.h>
30 lpx_set_class(lp,LPX_MIP);
33 void MipGlpk::_integer(int i, bool enable){
35 lpx_set_col_kind(lp,i,LPX_IV);
37 lpx_set_col_kind(lp,i,LPX_CV);
41 bool MipGlpk::_integer(int i){
42 if(LPX_IV == lpx_get_col_kind(lp,i)){
48 LpGlpk::SolveExitStatus MipGlpk::_solve(){
49 int result = lpx_simplex(lp);
50 result = lpx_integer(lp);
63 MipGlpk::Value MipGlpk::_getPrimal(int i){
64 return lpx_mip_col_val(lp,i);
67 MipGlpk::Value MipGlpk::_getPrimalValue(){
68 return lpx_mip_obj_val(lp);
70 } //END OG NAMESPACE LEMON