Ignore:
Timestamp:
Oct 9, 2002 3:32:58 PM (18 years ago)
Author:
forrest
Message:

Allow Presolve to work with gaps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/devel-1/Presolve.cpp

    r33 r34  
    7474                         si,
    7575                         nrows_, nelems_,false);
     76  prob.originalModel_ = originalModel_;
    7677
    7778  paction_ = presolve(&prob);
     
    114115                            sol, acts,
    115116                         colstat, rowstat);
     117    prob.originalModel_ = originalModel_;
    116118
    117119    postsolve(prob);
     
    179181  originalColumn_ = new int[ncols_];
    180182
     183  // Check matrix
     184  if (!si.clpMatrix()->allElementsInRange(&si,1.0e-20,1.0e20))
     185    return NULL;
     186
    181187  // result is 0 - okay, 1 infeasible, -1 go round again
    182188  int result = -1;
     
    197203                        *presolvedModel_,
    198204                        nrows_, nelems_,true);
     205    prob.originalModel_ = originalModel_;
    199206
    200207    // move across feasibility tolerance
     
    346353                       sol, acts,
    347354                       colstat, rowstat);
     355  prob.originalModel_ = originalModel_;
    348356   
    349357  postsolve(prob);
Note: See TracChangeset for help on using the changeset viewer.