John Siirola

Results 141 comments of John Siirola

Updating packaging is going to be involved, and will probably involve a PEP to define what should be included in, e.g., the wheels. I am not entirely sure that adding...

I believe that your understanding is effectively correct, but that the original distinction was slightly different: `foo.is_expression_type() == True` was supposed to be equivalent to `isinstance(ExpressionBase, foo) == True`. It...

@carldlaird: does something like `is_operator_type` better describe the behavior of `is_expression_type`? That is, it is True if the node has `args`? That said, my description appears to support your suggestion...

This is probably a good idea to implement, even before 7.0. This is only changing the text that is emitted and not an API. That is, all examples and code...

How are you identifying that multiple threads are being used? While Pyomo does make use of multithreading to manage the console output from subprocess solves (particularly for `tee=True`), there is...

I just stumbled back across this. This is expected behavior. The MAiNGO interface is built through APPSI, and as such is registered through the APPSI solver factory as `'maingo'`. It...

The example is `src/Examples/Advanced/DataRecon/econ_parmest_testing.ipynb`, importing ```python from idaes.power_generation.unit_models.boiler_heat_exchanger import ( BoilerHeatExchanger, TubeArrangement, DeltaTMethod ) ```

A version check would be OK, but something like ```python elif status == getattr(highspy.HighsModelStatus, "kSolutionLimit", NOTSET): results.termination_condition = TerminationCondition.maxIterations ``` might be more performant and simpler.

That would be fantastic. We (i.e., @mrmundt) are working on building a new set of "standard solver tests" that we can use to exercise all the solver interfaces in a...

@quantresearch1, I am a little hesitant to add those as fields for the objective, as that is a pretty solver-specific thing. What would you think about using Suffixes to provide...