equal
deleted
inserted
replaced
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 |