John Siirola
John Siirola
## Fixes # . ## Summary/Motivation: This PR introduces, but does not activate, a new NL writer. The new (v2) writer is about 12% faster than the old (v1) writer....
## Summary The current GAMS and BARON writers do not check for unsupported expression nodes. In particular, models with ExternalFunctions will be written out, but GAMS / BARON will subsequently...
## Summary @andrewlee94 pointed out that `Var` bounds inferred from domains with strict lower / upper bounds (like `PositiveReals`) are silently relaxed to their non-strict counterparts (like `NonNegativeReals`). This should...
## Summary Deprecate the `ConstraintData.equality` property. ### Rationale #2093 and #2097 highlighted confusion as to the meaning of `ConstraintData.equality`. There are (at least) 3 interpreatations of "equality": 1. Was the...
When passing an unbounded problem to CBC 2.10.x, CBC dies freeing an invalid pointer: ``` *** Error in `[...]/bin/cbc': free(): invalid pointer: 0x0000000001084e80 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x81329)[0x7fd50a719329] [...]/bin/cbc[0x6d1d93] [...]/bin/cbc[0x6a33f4]...
We are seeing segmentation faults when passing SOS constraints to CBC though the AMPL (NL file) interface. I have verified (on CentOS7) that this happens with all versions of CBC...
## Fixes # . ## Note: This PR builds on (and includes) the changes from #2499. I would recommend processing that PR before reviewing this one. ## Summary/Motivation: Cloning /...
## Fixes . ## Summary/Motivation: This resolved issues identified when testing the NLv2 writer on IDAES models, including: - The NLv1 writer silently mapped `0*inf` and `0*nan` to 0 (and...
## Summary While the `ContinuousSet` is implemented as a discrete set, It should not report that its interval is discrete. ### Steps to reproduce the issue ```python >>> from pyomo.dae...
## Fixes # . ## Summary/Motivation: This is reopening #2648 ## Changes proposed in this PR: - Add a base class and callback implementations for providing users access to the...