Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Created new branch with new PR to avoid ugly rebase issue.
Major highspy update: * changed `highs_linear_expression` to be immutable by default * improved callback support * improved test coverage (99%) * performance and usability enhancements * Support `__iadd__`, `__imul__`, etc. * Updated chain comparison support in immutable setting * `h.val()` can take `highs_linear_expression` * `expr == [lb,ub]` -> `lb <= expr <= ub` syntax * `qsum` * added pretty print `__repr__` and `__str__` * added KeyboardInterrupt support * added user interrupt * fixed slicing issues with numpy and highs * added `resetGlobalScheduler` * released GIL for `Presolve` * fixed issues with deadlock on Windows * fixed MIP solution callback issue * support `getExpr` that creates a `highs_linear_expression` from existing row Should address multiple issues: ERGO-Code#1865, ERGO-Code#1882, ERGO-Code#1888, ERGO-Code#1892, ERGO-Code#1903, ERGO-Code#1904, and perhaps ERGO-Code#1905
- Loading branch information