Changeset 253 for trunk


Ignore:
Timestamp:
Feb 17, 2006 11:21:15 AM (14 years ago)
Author:
forrest
Message:

for verbose help

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Test/CoinSolve.cpp

    r252 r253  
    566566    parameters[whichParam(MOREMIPOPTIONS,numberParameters,parameters)].setIntValue(-1);
    567567    parameters[whichParam(MAXHOTITS,numberParameters,parameters)].setIntValue(100);
    568 
     568    int verbose=0;
    569569    CglGomory gomoryGen;
    570570    // try larger limit
     
    740740          std::cout<<"Commands are:"<<std::endl;
    741741          int maxAcross=5;
     742          if (verbose)
     743            maxAcross=1;
    742744          int limits[]={1,51,101,151,201,251,301,351,401};
    743745          std::vector<std::string> types;
     
    753755          for (iType=0;iType<8;iType++) {
    754756            int across=0;
    755             std::cout<<types[iType]<<"   ";
     757            std::cout<<types[iType]<<std::endl;
     758            if ((verbose&2)!=0)
     759              std::cout<<std::endl;
    756760            for ( iParam=0; iParam<numberParameters; iParam++ ) {
    757761              int type = parameters[iParam].type();
    758762              if (parameters[iParam].displayThis()&&type>=limits[iType]
    759763                  &&type<limits[iType+1]) {
    760                 if (!across)
    761                   std::cout<<"  ";
    762                 std::cout<<parameters[iParam].matchName()<<"  ";
     764                if (!across) {
     765                  if ((verbose&2)==0)
     766                    std::cout<<"  ";
     767                  else
     768                    std::cout<<"Command ";
     769                }
     770                std::cout<<parameters[iParam].matchName()<<"  ";
    763771                across++;
    764772                if (across==maxAcross) {
    765                   std::cout<<std::endl;
    766773                  across=0;
     774                  if (verbose) {
     775                    // put out description as well
     776                    if ((verbose&1)!=0)
     777                      std::cout<<parameters[iParam].shortHelp();
     778                    std::cout<<std::endl;
     779                    if ((verbose&2)!=0) {
     780                      std::cout<<"---- description"<<std::endl;
     781                      parameters[iParam].printLongHelp();
     782                      std::cout<<"----"<<std::endl;
     783                    }
     784                  } else {
     785                    std::cout<<std::endl;
     786                  }
    767787                }
    768788              }
     
    863883              else if (parameters[iParam].type()==CUTPASS)
    864884                cutPass = value;
     885              else if (parameters[iParam].type()==VERBOSE)
     886                verbose = value;
    865887              else if (parameters[iParam].type()==FPUMPITS)
    866888                { useFpump = true;parameters[iParam].setIntValue(value);}
Note: See TracChangeset for help on using the changeset viewer.