Changeset 2309


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

allslack when not allslack

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Clp/src/ClpSimplex.cpp

    r2296 r2309  
    18581858                              } else {
    18591859                                   // set to sensible
    1860                                    if (fabs(lower-value) <= fabs(upper-value)) {
    1861                                         setColumnStatus(iColumn, atLowerBound);
    1862                                         columnActivityWork_[iColumn] = lower;
    1863                                    } else {
    1864                                         setColumnStatus(iColumn, atUpperBound);
    1865                                         columnActivityWork_[iColumn] = upper;
    1866                                    }
     1860                                if (getColumnStatus(iColumn) == atUpperBound
     1861                                    && upper < 1.0e20) {
     1862                                  columnActivityWork_[iColumn] = upper;
     1863                                } else if (getColumnStatus(iColumn) == atLowerBound
     1864                                           && lower > -1.0e20) {
     1865                                  columnActivityWork_[iColumn] = lower;
     1866                                } else {
     1867                                  if (fabs(lower) <= fabs(upper)) {
     1868                                    setColumnStatus(iColumn, atLowerBound);
     1869                                    columnActivityWork_[iColumn] = lower;
     1870                                  } else {
     1871                                    setColumnStatus(iColumn, atUpperBound);
     1872                                    columnActivityWork_[iColumn] = upper;
     1873                                  }
     1874                                }
    18671875                              }
    18681876                         } else {
Note: See TracChangeset for help on using the changeset viewer.