Michael Bynum
Michael Bynum
If we do not support 3.5, then we don't need any of the ordered containers in utils
This PR adds some functionality to: 1. Generate the dual problem for nonlinear (assumed to be convex) problems - this is done carefully so the dual can efficiently be rebuilt...
https://github.com/cog-imperial/galini/blob/56a80fb43573ae7a612925303d927b5f16cb954a/galini/branch_and_bound/tree.py#L243 Should this use `self.state.lower_bound` instead of `self.state.upper_bound`? Currently, if there are not any open nodes, then the lower bound gets set to the upper bound passed to this method.
## Changes proposed in this PR: - Port the HiGHS interface from appsi to contrib.solver - Move the `treat_fixed_vars_as_params` option from a config option to a private attribute that can...
Fixes #1593 This PR makes two changes: 1. Release the GIL when calling `run`/`solve` so that other threads can run. 2. Execute `run`/`solve` in a background thread so that keyboard...
## Summary/Motivation: This PR adds support for objectives in PyNumero grey box models. ### Legal Acknowledgement By contributing to this software project, I have read the [contribution guide](https://pyomo.readthedocs.io/en/stable/contribution_guide.html) and agree...
## Summary The cache for `LinearExpression` properties `linear_vars` and `linear_coefs` is a class attribute, which means that it always gets overwritten, making those properties quite slow unless you only have...