Pyomo

Latest version: v6.7.3

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

Scan your dependencies

Page 7 of 14

5.4.3

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

- Another fix in the release process.

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

5.4.2

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

- Misc fix in the release process.

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

5.4.1

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

- Misc version increment to support pypi idiosyncrasies.

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

5.4

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

=======
- Remove checks for is_indexed from PersistentSolver methods (366)
- GDP rewrite (354)
- Updated gdp.chull to handle named expressions (318)
- Fixed Disjunction to support declaration without expr or rule (241)
- Misc Gurobi and Cplex fixes (368)
- Fix to gurobi_direct initialization when gurobipy is not available. (363)
- Fixes to persistent solvers (361)
- Fix to cplex 12.6 error management. (357)
- Fix intermittent "unclonable" component error (356)
- Fix GAMS interface ignoring `tee` (351)
- Remove duplicated 'Key' for Expression.display() (349)
- removing import from GUROBI_RUN.py (344)
- Add logfile option to GAMS solver (302)
- Improvements for Gurobi/Cplex Interfaces (331)
- GDPopt solver initial implementation (337)
- Fixed to update IndexedVar domain display (5)
- Reorganize the API documentation (333)
- Transformation to strip bounds from model (220)
- Adding transformation to propagate equality-linked fixed variables (192)
- Fixing Python 3.x compatibility for Sets (305)
- Fix so that GAMS writer can safely ignore Connector objects (310)
- Faster solution parsing for CBC (311)
- Reworked pyomo.contrib and added the pyomo.contrib.example package (299)
- Fixes for Python 2.6 compatibility in third-party packages
- Adding diagnostic functions for Pyomo models (217)
- Allow None to be a valid value for Params (301)
- Improved testing with Travis and Appveyor
- Fixes to Pyro management with PySP solvers
- Transformation of explicit constraints to variable bounds (190)
- Corrected the settimelimit option with CBC (265)
- Bug fixes in direct/persistent solver interfaces (282)
- A major rework of the PySP solver interface
- Added testing for Sphinx code fragments
- Various updates to online documentation generated by Sphinx
- Add error message to model.write if guess_format returns None (260)
- Ensure that generate_cuid_names descends into Disjunct objects (176)
- Fix GAMS writer to better support the power function (263)
- Added persistent interfaces for CPLEX and Gurobi (262)
- Added additional timing information for model construction and solvers
- Logging overhaul and support for timing concrete models (245)

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

5.3

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

- Removed testing for Python 3.4
- Added exp() to symbolic module (151)
- Resolved representation error with 1/var (153)
- Added pyomo.core.kernel (130)
- Various solver interface fixes: CBC, SCIP, IPOPT, GLPK
- Add docstring to apply function in Transformation (174)
- Adding a TerminationCondition enum value for "Infeasible or Unbounded" (171)
- New scripts for performance testing
- Use the has_lb() and has_ub() helper methods for vars and constraints.
- Added documentation tests.
- Updates to DAPS (200)
- Fix KeyError message in NL writer (189)
- New ODE/DAE simulator interface for pyomo.DAE (180)
- Added deprecation decorator (203)
- New transformation to fix nonnegative variables in equality constraints (198)
- Deprecated BigM piecewise representations (216)
- Added GAMS solver interface (164, 215, 221, 240)
- Updates to testing configuration on Travis and Appveyor
- Tracking changes in pyutilib.th

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

5.2

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

- Resolved timeout issues running NEOS solvers
- Changing the generic ASL solver plugin to use '-AMPL' rather than '-s'
- Fixed loading solutions into sub-blocks (127)
- Cloning a model now preserves any previous solution(s).
- Fixing pickling of ModelSolutions objects. (65)
- Allow cloning of blocks even when attributes cannot be deep copied
- Fixed how GUROBI_RUN reports the solve time.
- Added DAPS solver (139)
- Adding support for Python 3.6. (103)
- Restricting user defined component names on Blocks to avoid overwriting
important Block methods. (126)
- Updating pyomo.dae transformations to support Block-derived components.
(132, 129, 89)
- Fix rare issue where numeric constants in the left- and right-hand sides of a
double inequality expression were incorrectly mapped to an equality
expression even when the values were different.
- Creating an Ipopt solver plugin with additional functionality for sending
options to Ipopt using an options file. Options beginning with 'OF_' will be
interpreted as options that should appear in an options file. A warning is
printed when this will cause an existing 'ipopt.opt' file in the current
working directory to be ignored.
- Make the Ipopt solver plugin more gracefully handle the case when a solution
file is not created by the solver (e.g., when the solver exits because there
are too few degrees of freedom). (135)
- Reduce time required to import pyomo.environ by delaying checks for
availability of solver interfaces until they are used. (109)
- Adding support for solving Blocks as if they were Models. (110, 94)
- Adding support for declaring components on a model by decorating the rule
instead of explicitly invoking the setattr method on the block. This
eliminates the normal pattern of the component name appearing in three
places. (99)
- Fixes to pyomo.gdp transformations for nested blocks.
- Fixing case in block recursion where descend_into was not being honored.
- Bug fix that impacted non-serial solver managers.
- Make checks for is_indexed() more efficient. (105)
- Fixes to files for PEP8 compliance.
- Fix to statues set by CPLEX plugin when problem is unbounded.
- Improving Param exception messages.
- Putting a daps release in PySP (124)
- Updating the bilinear transform to avoid creating a Set `index`.

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

Page 7 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.