Changeset 1784


Ignore:
Timestamp:
Aug 22, 2011 4:32:06 AM (8 years ago)
Author:
forrest
Message:

minor change for null objective

File:
1 edited

Legend:

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

    r1783 r1784  
    35913591                    //rowArray_[0]->cleanAndPackSafe(1.0e-60);
    35923592                    //columnArray_[0]->cleanAndPackSafe(1.0e-60);
    3593                     nswapped = reinterpret_cast<ClpSimplexDual *> ( this)->updateDualsInDual(rowArray_[0], columnArray_[0],
    3594                                rowArray_[2], theta_,
    3595                                objectiveChange, false);
    3596                     assert (!nswapped);
     3593                    if ((specialOptions_&2097152)==0) {
     3594                      nswapped = reinterpret_cast<ClpSimplexDual *> ( this)->updateDualsInDual(rowArray_[0], columnArray_[0],
     3595                                                                                               rowArray_[2], theta_,
     3596                                                                                               objectiveChange, false);
     3597                      assert (!nswapped);
     3598                    } else {
     3599                      rowArray_[0]->clear();
     3600                      rowArray_[2]->clear();
     3601                      columnArray_[0]->clear();
     3602                    }
    35973603                    // which will change basic solution
    35983604                    if (nswapped) {
     
    37313737                    }
    37323738                    objectiveChange = 0.0;
    3733                     for (int i=0;i<numberTotal;i++)
    3734                       objectiveChange += solution_[i]*cost_[i];
    3735                     objectiveChange -= objectiveValue_;
     3739                    if ((specialOptions_&2097152)==0) {
     3740                      for (int i=0;i<numberTotal;i++)
     3741                        objectiveChange += solution_[i]*cost_[i];
     3742                      objectiveChange -= objectiveValue_;
     3743                    }
    37363744                    // outgoing
    37373745                    originalBound(sequenceOut_,useTheta,lowerChange,upperChange);
Note: See TracChangeset for help on using the changeset viewer.