test/mip_test.cc
changeset 1064 fc3854d936f7
parent 631 d21b38647e53
child 1105 62dba6c90f35
equal deleted inserted replaced
12:2e3fc4b845f0 13:0218ce23664a
    48   //  itoa(stat,buf1, 10);
    48   //  itoa(stat,buf1, 10);
    49   check(mip.type()==stat, buf.str());
    49   check(mip.type()==stat, buf.str());
    50 
    50 
    51   if (stat ==  MipSolver::OPTIMAL) {
    51   if (stat ==  MipSolver::OPTIMAL) {
    52     std::ostringstream sbuf;
    52     std::ostringstream sbuf;
    53     buf << "Wrong optimal value: the right optimum is " << exp_opt;
    53     sbuf << "Wrong optimal value ("<< mip.solValue()
       
    54          <<" instead of " << exp_opt << ")";
    54     check(std::abs(mip.solValue()-exp_opt) < 1e-3, sbuf.str());
    55     check(std::abs(mip.solValue()-exp_opt) < 1e-3, sbuf.str());
    55     //+ecvt(exp_opt,2)
    56     //+ecvt(exp_opt,2)
    56   }
    57   }
    57 }
    58 }
    58 
    59