lemon/lp_glpk.cc
changeset 2605 852361980706
parent 2591 3b4d5bc3b4fb
child 2622 fa2877651022
     1.1 --- a/lemon/lp_glpk.cc	Tue Apr 08 15:16:16 2008 +0000
     1.2 +++ b/lemon/lp_glpk.cc	Tue Apr 08 16:01:28 2008 +0000
     1.3 @@ -89,6 +89,8 @@
     1.4  				LEMON_glp(get_col_lb)(glp.lp,i),
     1.5  				LEMON_glp(get_col_ub)(glp.lp,i));
     1.6        }
     1.7 +    rows = glp.rows;
     1.8 +    cols = glp.cols;
     1.9    }
    1.10    
    1.11    LpGlpk::~LpGlpk() {
    1.12 @@ -105,18 +107,18 @@
    1.13    ///\e
    1.14  
    1.15  
    1.16 -  LpSolverBase &LpGlpk::_newLp()
    1.17 +  LpSolverBase* LpGlpk::_newLp()
    1.18    {
    1.19 -    LpGlpk* newlp=new LpGlpk;
    1.20 -    return *newlp;
    1.21 +    LpGlpk* newlp = new LpGlpk;
    1.22 +    return newlp;
    1.23    }
    1.24    
    1.25    ///\e
    1.26  
    1.27 -  LpSolverBase &LpGlpk::_copyLp()
    1.28 +  LpSolverBase* LpGlpk::_copyLp()
    1.29    {
    1.30 -    LpGlpk* newlp=new LpGlpk(*this);
    1.31 -    return *newlp;
    1.32 +    LpGlpk *newlp = new LpGlpk(*this);
    1.33 +    return newlp;
    1.34    }
    1.35  
    1.36    int LpGlpk::_addRow() {