Changeset 1881 for trunk/Cbc


Ignore:
Timestamp:
Apr 2, 2013 11:07:54 AM (6 years ago)
Author:
forrest
Message:

fix infeasible message when unbounded

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cbc/src/CbcModel.cpp

    r1880 r1881  
    16741674            // pre-processing done
    16751675            if (strategy_->preProcessState() < 0) {
    1676                 // infeasible
    1677                 handler_->message(CBC_INFEAS, messages_) << CoinMessageEol ;
     1676                // infeasible (or unbounded)
    16781677                status_ = 0 ;
    1679                 secondaryStatus_ = 1;
     1678                if (!solver_->isProvenDualInfeasible()) {
     1679                  handler_->message(CBC_INFEAS, messages_) << CoinMessageEol ;
     1680                  secondaryStatus_ = 1;
     1681                } else {
     1682                  handler_->message(CBC_UNBOUNDED,
     1683                                    messages_) << CoinMessageEol ;
     1684                  secondaryStatus_ = 7;
     1685                }
    16801686                originalContinuousObjective_ = COIN_DBL_MAX;
    16811687                if (flipObjective)
Note: See TracChangeset for help on using the changeset viewer.