Other changes include:
- Added magic square and normal magic square examples
- Fixed issue with single-variable objectives subject to constraints:
solver += x >= y solution = solver.minimize(objective=x)
- Constant objectives no longer raise errors:
- Fixed obscure constraint issue:
solver += x <= (y-1) + 100*(1-z)
From here I'm hoping to focus my efforts on the Cython port, which should give a better basis for more advanced functionality in future versions.