Ignore:
Timestamp:
Mar 15, 2007 1:48:04 PM (14 years ago)
Author:
forrest
Message:

add time and try two level bilinear

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/devel/Cbc/src/CoinSolve.cpp

    r578 r579  
    38293829                    OsiSolverLink * solver3 = dynamic_cast<OsiSolverLink *> (babModel->solver());
    38303830                    if (solver3) {
    3831                       if (tightenFactor>0.0) {
    3832                         // set grid size for all continuous bi-linear
    3833                         solver3->setMeshSizes(tightenFactor);
    3834                       }
    38353831                      int options = parameters[whichParam(MIPOPTIONS,numberParameters,parameters)].intValue()/10000;
    38363832                      CglStored stored;
     
    38453841                          32 - OA cuts strictly concave
    38463842                        */
    3847                         if ((options&2))
    3848                           solver3->setBiLinearPriorities(10);
     3843                        if ((options&2)) {
     3844                          solver3->setBiLinearPriorities(10,tightenFactor > 0.0 ? tightenFactor : 1.0);
     3845                        } else if (tightenFactor>0.0) {
     3846                          // set grid size for all continuous bi-linear
     3847                          solver3->setMeshSizes(tightenFactor);
     3848                        }
    38493849                        if ((options&4)) {
    38503850                          solver3->setSpecialOptions2(solver3->specialOptions2()|(8+4));
     
    41844184                      pos += sprintf(buf+pos," objective %g",value);
    41854185                  }
    4186                   sprintf(buf+pos,"\n%d nodes, %d iterations",
     4186                  sprintf(buf+pos,"\n%d nodes, %d iterations, %g seconds",
    41874187                          babModel->getNodeCount(),
    4188                           babModel->getIterationCount());
     4188                          babModel->getIterationCount(),
     4189                          totalTime);
    41894190                  if (bestSolution) {
    41904191                    free(info.primalSolution);
Note: See TracChangeset for help on using the changeset viewer.