(Context ctx)
| 2214 | } |
| 2215 | |
| 2216 | public void optimizeExample(Context ctx) |
| 2217 | { |
| 2218 | System.out.println("Opt"); |
| 2219 | |
| 2220 | Optimize opt = ctx.mkOptimize(); |
| 2221 | |
| 2222 | // Set constraints. |
| 2223 | IntExpr xExp = ctx.mkIntConst("x"); |
| 2224 | IntExpr yExp = ctx.mkIntConst("y"); |
| 2225 | |
| 2226 | opt.Add(ctx.mkEq(ctx.mkAdd(xExp, yExp), ctx.mkInt(10)), |
| 2227 | ctx.mkGe(xExp, ctx.mkInt(0)), |
| 2228 | ctx.mkGe(yExp, ctx.mkInt(0))); |
| 2229 | |
| 2230 | // Set objectives. |
| 2231 | Optimize.Handle mx = opt.MkMaximize(xExp); |
| 2232 | Optimize.Handle my = opt.MkMaximize(yExp); |
| 2233 | |
| 2234 | System.out.println(opt.Check()); |
| 2235 | System.out.println(mx); |
| 2236 | System.out.println(my); |
| 2237 | } |
| 2238 | |
| 2239 | public void translationExample() { |
| 2240 | Context ctx1 = new Context(); |
no test coverage detected