Recent Releases of pypoman
pypoman - v1.2.0
This release updates the library to use the new pycddlib 3.0 upstream API.
Changed
- Bump minimum supported Python version to 3.9
- Update pycddlib to version 3.0.0
Fixed
- CICD: Re-enable macOS testing
Removed
- CICD: Dropped Windows support
- Remove cdd reference from polyhedron submodule
- Python
Published by stephane-caron about 1 year ago
pypoman - v1.1.0
This release removes the default QP solver when projecting a point to a polytope (the choice should now be explicit). It also raises a ValueError when encountering an empty polyhedron upon projection.
Added
- Cover all submodules with unit tests
Changed
- Raise
ValueErrorexception when polyhedron is empty - Remove default QP solver when projecting a point to a polytope
- Rename main branch from
mastertomain
Fixed
- CICD: Install missing Linux dependency
- CICD: Install missing macOS dependency
Removed
- CICD: Drop macOS runners as upstream dependencies don't support that platform
- Python
Published by stephane-caron almost 2 years ago
pypoman - v1.0.0
This is the latest stable release of pypoman, a Python module for polyhedral geometry. It allows common operations over convex polyhedra such as polytope projection and vertex enumeration.
Added
- Add type hints to function prototypes
- Bretl: Raise an error when trying to expand a successor-less vertex
- Continuous integration for Linux, macOS and Windows
- Document all public modules
- Point to polytope projection (thanks to @peekxc)
- Unit test fixtures for vertex and halfspace enumeration
Changed
- Convert
setup.pytopyproject.toml - Drop support for Python 3.7
- Figure axes are not resized by default any more when plotting a polygon
- Remove repository-wide
__init__.py - Use
pylab.show()rather than IPython in examples
- Python
Published by stephane-caron almost 3 years ago