source: ThirdParty/Glpk/releases/1.4.3/glpk.patch @ 1182

Last change on this file since 1182 was 1182, checked in by stefan, 11 years ago

lost changeset

File size: 1.9 KB
  • src/glpapi08.c

    diff -Naur glpkdummy/src/glpapi08.c glpk/src/glpapi08.c
    old new  
    348348      switch (ret)
    349349      {  case 0:
    350350            if (tree->mip->mip_stat == GLP_FEAS)
    351             {  if (parm->msg_lev >= GLP_MSG_ALL)
    352                   xprintf("INTEGER OPTIMAL SOLUTION FOUND\n");
    353                tree->mip->mip_stat = GLP_OPT;
     351             { if (ios_relative_gap(tree) > 0) {
     352                               if (parm->msg_lev >= GLP_MSG_ALL)
     353                                       xprintf("INTEGER FEASIBLE SOLUTION FOUND, GAP SMALLER THAN TOLERANCE\n");
     354                               tree->mip->mip_stat = GLP_FEAS;
     355               } else {
     356                       if (parm->msg_lev >= GLP_MSG_ALL)
     357                               xprintf("INTEGER OPTIMAL SOLUTION FOUND\n");
     358                       tree->mip->mip_stat = GLP_OPT;
     359               }
    354360            }
    355361            else
    356362            {  if (parm->msg_lev >= GLP_MSG_ALL)
  • src/glpios03.c

    diff -Naur glpkdummy/src/glpios03.c glpk/src/glpios03.c
    old new  
    13641364         {  if (tree->parm->msg_lev >= GLP_MSG_DBG)
    13651365               xprintf("Relative gap tolerance reached; search terminat"
    13661366                  "ed\n");
    1367             ret = GLP_ETMLIM;
     1367            ret = 0;
    13681368            goto done;
    13691369         }
    13701370#endif
  • glpk/src/glplpx01.c

    diff -Naur glpk/src/glpios03.c.orig glpk/src/glpios03.c
    old new  
    376376      ret = glp_simplex(lp, &parm);
    377377      switch (ret)
    378378      {  case 0:           ret = LPX_E_OK;      break;
    379          case GLP_EBADB:
     379         case GLP_EBADB:   ret = LPX_E_BADB;    break;
    380380         case GLP_ESING:
    381381         case GLP_ECOND:
    382382         case GLP_EBOUND:  ret = LPX_E_FAULT;   break;
Note: See TracBrowser for help on using the repository browser.