| ... | ... |
@@ -41,25 +41,26 @@ |
| 41 | 41 |
|
| 42 | 42 |
mip.solve(); |
| 43 | 43 |
//int decimal,sign; |
| 44 | 44 |
std::ostringstream buf; |
| 45 | 45 |
buf << "Type should be: " << int(stat)<<" and it is "<<int(mip.type()); |
| 46 | 46 |
|
| 47 | 47 |
|
| 48 | 48 |
// itoa(stat,buf1, 10); |
| 49 | 49 |
check(mip.type()==stat, buf.str()); |
| 50 | 50 |
|
| 51 | 51 |
if (stat == MipSolver::OPTIMAL) {
|
| 52 | 52 |
std::ostringstream sbuf; |
| 53 |
|
|
| 53 |
sbuf << "Wrong optimal value ("<< mip.solValue()
|
|
| 54 |
<<" instead of " << exp_opt << ")"; |
|
| 54 | 55 |
check(std::abs(mip.solValue()-exp_opt) < 1e-3, sbuf.str()); |
| 55 | 56 |
//+ecvt(exp_opt,2) |
| 56 | 57 |
} |
| 57 | 58 |
} |
| 58 | 59 |
|
| 59 | 60 |
void aTest(MipSolver& mip) |
| 60 | 61 |
{
|
| 61 | 62 |
//The following example is very simple |
| 62 | 63 |
|
| 63 | 64 |
|
| 64 | 65 |
typedef MipSolver::Row Row; |
| 65 | 66 |
typedef MipSolver::Col Col; |
0 comments (0 inline)