Changeset 434


Ignore:
Timestamp:
Sep 10, 2004 5:43:50 PM (15 years ago)
Author:
forrest
Message:

correct ???

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Test/ClpMain.cpp

    r428 r434  
    914914              STDIN,299,false);
    915915    parameters[numberParameters++]=
    916       ClpItem("allS!lack","Set basis back to all slack",
     916      ClpItem("allS!lack","Set basis back to all slack and reset solution",
    917917              ALLSLACK,false);
    918918    parameters[numberParameters-1].setLonghelp
     
    15801580            std::cout<<types[iType]<<std::endl;
    15811581            for ( iParam=0; iParam<numberParameters; iParam++ ) {
    1582               int type = parameters[iParam].indexNumber();
     1582              int type = parameters[iParam].type();
    15831583              if (parameters[iParam].displayThis()&&type>=limits[iType]
    15841584                  &&type<limits[iType+1]) {
     
    15971597          }
    15981598        } else if (type==FULLGENERALQUERY) {
    1599           std::cout<<"Full list of ommands is:"<<std::endl;
     1599          std::cout<<"Full list of commands is:"<<std::endl;
    16001600          int maxAcross=5;
    16011601          int limits[]={1,101,201,301,401};
     
    16101610            std::cout<<types[iType]<<std::endl;
    16111611            for ( iParam=0; iParam<numberParameters; iParam++ ) {
    1612               int type = parameters[iParam].indexNumber();
     1612              int type = parameters[iParam].type();
    16131613              if (type>=limits[iType]
    16141614                  &&type<limits[iType+1]) {
     
    22672267            break;
    22682268          case ALLSLACK:
    2269             models[iModel].createStatus();
    2270             {
    2271               // and do solution
    2272               int iColumn;
    2273               double * solution = models[iModel].primalColumnSolution();
    2274               const double * lower = models[iModel].columnLower();
    2275               const double * upper = models[iModel].columnUpper();
    2276               int numberColumns = models[iModel].numberColumns();
    2277               for (iColumn=0;iColumn<numberColumns;iColumn++) {
    2278                 if (lower[iColumn]>0.0) {
    2279                   solution[iColumn]=lower[iColumn];
    2280                 } else if (upper[iColumn]<0.0) {
    2281                   solution[iColumn]=upper[iColumn];
    2282                 } else {
    2283                   solution[iColumn]=0.0;
    2284                 }
    2285               }
    2286             }
     2269            models[iModel].allSlackBasis();
    22872270            break;
    22882271          case REVERSE:
Note: See TracChangeset for help on using the changeset viewer.