Changeset 354


Ignore:
Timestamp:
Nov 13, 2009 10:38:57 AM (10 years ago)
Author:
bjarni
Message:

Change to version 1.5 and remove commented code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CoinMP/src/CoinMP.cpp

    r350 r354  
    4141
    4242
     43const double COINMP_VERSION    = 1.5;
     44const char*  COINMP_VERSIONSTR = "1.5";
     45const char*  COINMP_NAME       = "CoinMP";
     46
     47
    4348/************************************************************************/
    4449/*  Solver Initialization                                               */
     
    6469SOLVAPI const char* SOLVCALL CoinGetSolverName(void)
    6570{
    66         return "CoinMP";
     71        return COINMP_NAME;
    6772}
    6873
     
    7883SOLVAPI const char* SOLVCALL CoinGetVersionStr(void)
    7984{
    80         return "1.4";
     85        return COINMP_VERSIONSTR;
    8186}
    8287
     
    9297SOLVAPI double SOLVCALL CoinGetVersion(void)
    9398{
    94         return 1.4;
     99        return COINMP_VERSION;
    95100}
    96101
     
    636641}
    637642
    638 /*
    639 extern int CbcOrClpRead_mode;
    640 
    641 
    642 SOLVAPI int SOLVCALL CoinOptimizeProblem(HPROB hProb, int Method)
    643 {               
    644         PCOIN pCoin = (PCOIN)hProb;
    645         PPROBLEM pProblem = pCoin->pProblem;
    646 
    647         if (!pProblem->SolveAsMIP) {
    648                 coinSetClpOptions(hProb);
    649                 if (CoinGetOptionChanged(hProb, COIN_INT_PRESOLVETYPE))
    650                         pCoin->clp->initialSolve(*pCoin->clp_presolve);
    651                 else {
    652                         pCoin->clp->initialSolve();
    653                 }
    654                 pCoin->pResult->SolutionStatus = pCoin->clp->status();
    655                 }
    656         else {
    657 #ifdef NEW_STYLE_CBCMAIN
    658                 if (CoinGetIntOption(hProb, COIN_INT_MIPUSECBCMAIN)) {
    659                         if (!pCoin->CbcMain0Already) {
    660                                 CbcMain0(*pCoin->cbc);
    661                                 pCoin->CbcMain0Already = 1;
    662                         }
    663                         coinSetClpOptions(hProb);
    664                         coinSetCbcOptions(hProb);
    665                         //coinSetCglOptions(hProb);  BK: CbcMain1 should be calling the Cgl's automatically
    666                         CbcOrClpRead_mode = 1;  // BK: Fix bug in CbcMain1, CbcOrClpRead_mode not initialized  (CpcSolver.cpp, stable 2.2)
    667                         const int argc = 3;
    668                         const char* argv[] = {"CoinMP", "-solve", "-quit"};
    669                         CbcMain1(argc,argv,*pCoin->cbc);
    670                         pCoin->pResult->SolutionStatus = pCoin->cbc->status();
    671                         }
    672                 else
    673 #endif
    674                 {
    675                         coinSetClpOptions(hProb);
    676                         coinSetCbcOptions(hProb);
    677                         coinSetCglOptions(hProb);
    678 
    679                         pCoin->cbc->initialSolve();
    680                         pCoin->cbc->branchAndBound();
    681                         pCoin->pResult->SolutionStatus = pCoin->cbc->status();
    682                 }
    683         }       
    684         CbcRetrieveSolutionResults(pProblem, hProb, pCoin->pResult);
    685         return pCoin->pResult->SolutionStatus;
    686 }
    687 
    688 */
     643
    689644
    690645/************************************************************************/
Note: See TracChangeset for help on using the changeset viewer.