Michael Bynum
Michael Bynum
## Changes proposed in this PR: - Add some type hints to components ### 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/Motivation: This PR introduces Coramin into Pyomo/contrib. Coramin is contains a suite of tools for developing tailored global optimization algorithms. ### Legal Acknowledgement By contributing to this software project,...
## Summary/Motivation: This PR provides an interface to GiNaC for expression simplification (although sympy can be used as well). ``` In [1]: import pyomo.environ as pe In [2]: from pyomo.core.expr...
I would like to start redesigning the solver interfaces in Pyomo. Motivation ----------- 1. The current solver interfaces are more complex than necessary. 2. The current solver interfaces have many...
## Summary Currently an error gets raised when attempting to solve an empty model via the Pyomo-HiGHS interface. What should happen? See this HiGHS issues: https://github.com/ERGO-Code/HiGHS/issues/1588
## Summary I'm wondering if we should add a method to all expression types indicating the type of expression. This would be similar to the component `ctype`. ### Rationale Many...
## Summary It would be convenient if `ConfigDict` supported aliases. Then `opt.config.tee` could be the same as `opt.config.stream_solver` (or some other name).
### Steps to reproduce the issue Is this expected? I did not expect it. ``` In [1]: import pyomo.environ as pe In [2]: m = pe.ConcreteModel() In [3]: m.p1 =...
## Summary/Motivation: This PR adds a module for formulating flexibility analysis problems. ### Legal Acknowledgement By contributing to this software project, I agree to the following terms and conditions for...
This PR removes fixed variables from the problem when performing decomposition.