revamp and simplify swig support, force typed enums for C# and Java for all except the constraint_solver/routing module; port examples; Fix SAT on very large problems

This commit is contained in:
Laurent Perron
2018-12-11 17:03:03 +01:00
parent 1e59a36509
commit fedf3d4ff4
35 changed files with 109 additions and 266 deletions

View File

@@ -57,10 +57,10 @@ public class CsLinearProgramming
Console.WriteLine("Number of variables = " + solver.NumVariables());
Console.WriteLine("Number of constraints = " + solver.NumConstraints());
int resultStatus = solver.Solve();
Solver.ResultStatus resultStatus = solver.Solve();
// Check that the problem has an optimal solution.
if (resultStatus != Solver.OPTIMAL) {
if (resultStatus != Solver.ResultStatus.OPTIMAL) {
Console.WriteLine("The problem does not have an optimal solution!");
return;
}
@@ -120,10 +120,10 @@ public class CsLinearProgramming
Console.WriteLine(model);
}
int resultStatus = solver.Solve();
Solver.ResultStatus resultStatus = solver.Solve();
// Check that the problem has an optimal solution.
if (resultStatus != Solver.OPTIMAL) {
if (resultStatus != Solver.ResultStatus.OPTIMAL) {
Console.WriteLine("The problem does not have an optimal solution!");
return;
}