I would like to use a 0-1 integer programming solver as a tool in a java program. I cannot find anything easy to use on the web. I tried the pseudo-boolean library from sat4j but this is not well documented, some classes are not consistent with their description in the API (some methods signature are different).
Would you have any suggestion?
GLPK, open-source package for LP and (mixed) ILP has Java binding.
Another open-source solvers are lp_solve (Java API) and SCIP.
There are also commercial solvers - CPLEX, GUROBI and Mosek, all with Java interface.
Btw. for my homeworks, I found Python and PuLP a bit easier to work with :)