Ignore:
Timestamp:
Jul 27, 2008 9:56:20 PM (12 years ago)
Author:
ladanyi
Message:

Updated stable/1.8 to match trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • stable/1.8/Clp/src/ClpMain.cpp

    r1236 r1249  
    16621662              }
    16631663              if (fp) {
     1664                // Write solution header (suggested by Luigi Poderico)
     1665                double objValue = models[iModel].getObjValue()*models[iModel].getObjSense();
     1666                int iStat = models[iModel].status();
     1667                if (iStat==0) {
     1668                  fprintf(fp, "optimal\n" );
     1669                } else if (iStat==1) {
     1670                  // infeasible
     1671                  fprintf(fp, "infeasible\n" );
     1672                } else if (iStat==2) {
     1673                  // unbounded
     1674                  fprintf(fp, "unbounded\n" );
     1675                } else if (iStat==3) {
     1676                  fprintf(fp, "stopped on iterations or time\n" );
     1677                } else if (iStat==4) {
     1678                  fprintf(fp, "stopped on difficulties\n" );
     1679                } else if (iStat==5) {
     1680                  fprintf(fp, "stopped on ctrl-c\n" );
     1681                } else {
     1682                  fprintf(fp, "status unknown\n" );
     1683                }
     1684                fprintf(fp, "Objective value %15.8g\n", objValue);
    16641685                // make fancy later on
    16651686                int iRow;
Note: See TracChangeset for help on using the changeset viewer.