Pyomo

Latest version: v6.7.3

Safety actively analyzes 638699 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 14

5.1.1

-------------------------------------------------------------------------------

- Monkeypatch to resolve (95)

-------------------------------------------------------------------------------

5.1

-------------------------------------------------------------------------------

- Added a CONOPT plugin to handle a custom SOL file output (88)
- Changed 'pyomo solve' to use any Model object that is found, rather than
requiring the default object to be named 'model' (80)
- Reworked the solver testing infrastructure to enable enumeration of all
test scenarios, which is used by 'pyomo test-solvers' (78)
- Fixes for xpress solver options writer (79)
- Resolved an issue where Pyomo was unnecessarily cloning most inequality
expressions (80)
- Reworked the Pyomo *.DAT file parser and post-parse processing logic. This
eliminates parse ambiguities that were causing test failures.
- Finalized book test examples for the new edition of the Pyomo book
- Added pyomo.contrib to support integration of third-party Pyomo libraries
in a standard manner
- Fixed TravisCI testing issues where the incorrect version of Python was being
tested
- Fixed error messages in pyomo.dae (81)
- Revised CBC interface to recognize intermediate non-integer solutions (77)
- Added checks for IPOPT test failures based on version info (72)
- Removed support for OpenOpt

-------------------------------------------------------------------------------

5.0.1

-------------------------------------------------------------------------------

- Updating PyUtilib dependency

-------------------------------------------------------------------------------

5.0

-------------------------------------------------------------------------------

- Added examples used in the Pyomo book to the Pyomo software repos
- Added support for automatically generating "template expressions"
- Fix tuple flattening in the case of unhashable SimpleParam in indexes
- Deactivated solver plugins before the are returned from the SolverFactory
- Significantly simplified the polynomial_degree() logic for Pyomo4 expressions
- Updates to expression logic
- Adding a 'feasible' attribute to the TerminationCondition Enum
- Updates to ExternalFunction logic
- Renamed the component name() method to getname() and added a 'name' property
- Fix to allow creating undefined (and uninitialized) mutable params
- Added more careful checks in Set() and Param() to ensure that an abstract set
expression is not evaluated
- Added DAE examples to Pyomo

-------------------------------------------------------------------------------

4.4.1

-------------------------------------------------------------------------------

- Fixing PyUtilib dependency version.

-------------------------------------------------------------------------------

4.4

-------------------------------------------------------------------------------

- Output a warning in benders when the solver interface used to solve the
master problem does not report a solution gap
- Document DAE transformations (28)
- Allow use of ellipsis in the middle of the indices when slicing
- The Component slicing logic now uses simple slices (`:`) for matching a
single index and the Ellipsis (`...`) for matching zero or more indices.
- Fixing Python 3 compatibility problems in pyomo.dae & dae examples.
- Support evaluating external functions in AMPL-stype shared libraries.
- Renaming "BasicExternalFunction" to "AMPLExternalFunction"
- Allowing Params to be used in setting bounds on a ContinuousSet.
- Use HTTPS with NEOS
- Allow a mutable Parameter that has not been initialized with a value to
be used in the rhs of an equality constraint. (13)
- Updates to SolverFactor to better support functionality offered by the
'executable' keyword for SystemCallSolver.
- Updates to writers to enforce consistent output ordering in quadratic
expressions.
- Improving the error message for Constraint rules that return None
- Adding PySP solver interface to the SD solver
- Adding an implicit SP representation to PySP that uses annotations
for declaring mutable parameters as stochastic data and providing
a distribution (only tables supported for now).
- Partial fix for infinite recursion reported (6). This will support
creating scalar (simple) components by passing a set([None]) in
as the index.
- Extending component slicing ability to nested (hierarchical) slices.

-------------------------------------------------------------------------------

Page 8 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.