26 System.loadLibrary(
"jniortools");
29 public static void main(String[] args)
throws Exception {
37 double infinity = java.lang.Double.POSITIVE_INFINITY;
42 System.out.println(
"Number of variables = " + solver.
numVariables());
56 System.out.println(
"Number of constraints = " + solver.
numConstraints());
71 System.err.println(
"The problem does not have an optimal solution!");
77 System.err.println(
"The solution returned by the solver violated the" 78 +
" problem constraints by at least 1e-7");
84 System.out.println(
"Solution:");
85 System.out.println(
"Objective value = " + objective.
value());
91 System.out.println(
"\nAdvanced usage:");
92 System.out.println(
"Problem solved in " + solver.
wallTime() +
" milliseconds");
93 System.out.println(
"Problem solved in " + solver.
iterations() +
" iterations");
94 System.out.println(
"Problem solved in " + solver.
nodes() +
" branch-and-bound nodes");
Minimal Mixed Integer Programming example to showcase calling the solver.
static void main(String[] args)