Changeset 2308


Ignore:
Timestamp:
Jan 29, 2018 9:47:07 AM (7 months ago)
Author:
forrest
Message:

allslack when not allslack

File:
1 edited

Legend:

Unmodified
Added
Removed
  • stable/1.16/Clp/src/ClpSimplex.cpp

    r2295 r2308  
    18361836                                   // status looks plausible
    18371837                              } else {
    1838                                    // set to sensible
    1839                                    if (fabs(lower) <= fabs(upper)) {
    1840                                         setColumnStatus(iColumn, atLowerBound);
    1841                                         columnActivityWork_[iColumn] = lower;
    1842                                    } else {
    1843                                         setColumnStatus(iColumn, atUpperBound);
    1844                                         columnActivityWork_[iColumn] = upper;
    1845                                    }
     1838                                // set to sensible
     1839                                if (getColumnStatus(iColumn) == atUpperBound
     1840                                    && upper < 1.0e20) {
     1841                                  columnActivityWork_[iColumn] = upper;
     1842                                } else if (getColumnStatus(iColumn) == atLowerBound
     1843                                           && lower > -1.0e20) {
     1844                                  columnActivityWork_[iColumn] = lower;
     1845                                } else {
     1846                                  if (fabs(lower) <= fabs(upper)) {
     1847                                    setColumnStatus(iColumn, atLowerBound);
     1848                                    columnActivityWork_[iColumn] = lower;
     1849                                  } else {
     1850                                    setColumnStatus(iColumn, atUpperBound);
     1851                                    columnActivityWork_[iColumn] = upper;
     1852                                  }
     1853                                }
    18461854                              }
    18471855                         } else {
Note: See TracChangeset for help on using the changeset viewer.