Releases: JuliaReach/LazySets.jl
Releases · JuliaReach/LazySets.jl
v1.37.12
LazySets v1.37.12
Announcements
Contributors for this release:
Bug-fixes
- Use approximate equality check in
samedir
(#2387)
v1.37.11
LazySets v1.37.11
Announcements
Contributors for this release:
Features
- Extend
HPolyhedron
constructor for symbolic variables, which now accepts equality constraints, e.g.HPolyhedron([x == 0, v <= 1], vars)
(#2371) - In-place scale for zonotopes (#2275)
- New function,
read_gen
, that reads polygon files in generic (GEN) file format from other tools (#2377)
Enhancements
- Fix type of hyperrectangle vertices (#2376)
- Faster vertices list of low order zonotopes (#2375)
- Improve hyperrectangular set -> zonotope conversion for static arrays
Internal changes
- Refactoring work (#2372)
v1.37.10
LazySets v1.37.10
Announcements
Contributors for this release:
Features
- Add new line constructor in 2D (#2361)
v1.37.9
LazySets v1.37.9
Announcements
Contributors for this release:
Features
- Add Sutherland–Hodgman VPolygon intersection algorithm (#2345)
Enhancements
- Faster support function for zonotopic sets (#2343)
constraints
andvertices
methods forUniverse
,EmptySet
,AbstractSingleton
(#2320)
Internal changes
- Robust membership test for line segment intersection (#2344)
Closed issues:
- Add test for changing rtol (#1485)
Merged pull requests:
- #2264 - Specialized iterator methods
constraints
andvertices
(#2320) (@schillic) - Faster support function for zonotopic sets (#2343) (@mforets)
- Fix membership test for line segments (#2344) (@mforets)
- Add Sutherland–Hodgman VPolygon intersection algorithm (#2345) (@mforets)
- Update Project.toml (#2347) (@mforets)
v1.37.8
LazySets v1.37.8
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Overapproximate the intersection of a zontope and a hyperplane using the projection method (#2338)
Enhancements
Bug-fixes
Internal changes
- Fix problems with Cartesian Product Array algorithm for overapproximating with Zonotope (#2333)
Closed issues:
- Area gives wrong result for non-polygons (#2305)
- Overapproximate zonotope-hyperplane intersection using the projection method (#2326)
- Hyperplane-Hyperplane intersection emptiness (#2327)
Merged pull requests:
- #2327 - Hyperplane-Hyperplane intersection emptiness (#2328) (@schillic)
- #2326 - Overapproximate zonotope-hyperplane intersection using the projection method (#2330) (@SebastianGuadalupe)
- Fix problems with Cartesian Product Array algorithm for overapproximating with Zonotope (#2333) (@SebastianGuadalupe)
- Better diameter and split methods for Interval (#2335) (@schillic)
- Fix area for non-polygons (#2336) (@mforets)
- Update Project.toml (#2339) (@mforets)
v1.37.7
LazySets v1.37.7
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Overapproximate a polytope with a zonotope using Cartesian decomposition (#2298)
Enhancements
- Add
HPolytope
constructor for use with ModelingToolkit, and improvement of thevars
argument handling (#2315) - Improved zonotope-hyperplane disjointness check (#2317)
Internal changes
- Refactor zonotope vertex enumeration methods (#2303)
Closed issues:
- Follow up of 2d zonotope vertex enum (#2208)
- Overapproximate a polytope with a zonotope using cartesian decomposition (#2277)
Merged pull requests:
- #2277 - Overapproximate a polytope with a zonotope using cartesian decomposition (#2298) (@SebastianGuadalupe)
- #2208 - Refactor zonotope vertex enumeration methods (#2303) (@mforets)
- Add HPolytope with MT + let macro work on tuples (#2315) (@mforets)
- Improve zonotope - hyperplane disjointness check (#2317) (@mforets)
- Fix global-variable issues in tests (#2318) (@schillic)
- Update Project.toml (#2323) (@mforets)
v1.37.6
LazySets v1.37.6
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Overapproximation of the concrete quadratic map of a zonotope (#2218)
Enhancements
- Concrete projection of VPolytope returns a VPolytope (#2284)
- Better, consistent plotting of flat 2D sets (#2236)
- Convert cartesian products of zonotopic sets to a zonotope (#2300)
Bug-fixes
- Robust membership test for half-space (#2313)
Internal changes
Closed issues:
- Quadratic map of a zonotope (#912)
- Pass algorithm to concrete affine map (#2280)
- Add method for _isapprox with matrices (#2282)
- Concrete projection of a VPolytope (#2283)
- Incorrect intersection (not sure if due to underlying optimizer) (#2296)
- Convert CP and CPA of zonotopic sets to zonotope (#2299)
- Inconsistent membership check (#2312)
Merged pull requests:
- #912 - Quadratic map of a zonotope (#2218) (@SebastianGuadalupe)
- #237 - Better plotting of flat 2D set (#2236) (@schillic)
- #2280 - Pass kwarg to affine_map (#2281) (@mforets)
- #2283 - Add concrete projection of a VPolytope (#2284) (@SebastianGuadalupe)
- update vpolytope projection (#2287) (@mforets)
- #2282 - Extend isapprox for matrices (#2295) (@mforets)
- #2299 - Convert CP and CPA of zonotopic sets to zonotope (#2300) (@SebastianGuadalupe)
- Update Project.toml (#2309) (@mforets)
- Require v1.0 build again (#2311) (@schillic)
- #2312 - Fix robust membership test for HalfSpace (#2313) (@mforets)
v1.37.5
LazySets v1.37.5
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Overapproximation of a zonotope with a parallelotope (#1628)
Enhancements
- Iteration protocol for OctDirections using a regular vector (#2268)
Closed issues:
- Overapproximate a zonotope with a parallelotope (#1631)
Merged pull requests:
v1.37.4
LazySets v1.37.4
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Polyhedron boundedness method using Stiemke's theorem of alternatives (#2110)
- Iterator versions
constraints
andvertices
ofconstraints_list
andvertices_list
(#2263) - Polyhedron constructor using symbolic variables through ModelingToolkit (#2270)
- Concrete in-place linear map of a zonotope (#2273)
Enhancements
Closed issues:
- Implement iterator version of
vertices_list
(#53) - Boundedness check for polyhedra using Stiemke's Theorem of alternatives (#1136)
- isbounded of empty polyhedron crashes (#1779)
- Inplace linear map for zonotopic sets (#2063)
- Concrete projection of a hyperrectangle should give a hyperrectangle (#2190)
- MT Polyhedron constructor (#2222)
- Error with new version of ModelingToolkit (#2223)
Merged pull requests:
- #1136 - Boundedness check for polyhedra using Stiemke's Theorem of alternatives (#2110) (@SebastianGuadalupe)
- #53 - Iterator versions of
constraints_list
andvertices_list
(#2263) (@schillic) - #2222 - Add HPolyhedron constructor using symbolic vars (#2270) (@mforets)
- #2190 - Concrete projection of hyperrectangular sets (#2272) (@mforets)
- #2063 - Add concrete in-place linear map for zonotope (#2273) (@mforets)
- Update Project.toml (#2279) (@mforets)
v1.37.3
LazySets v1.37.3
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Implement
HParallelotope
set representation, a parallelotope in constraint form (#1632) - Polyhedron boundedness method using Stiemke's theorem of alternatives (#2110)
- Iterator versions
constraints
andvertices
ofconstraints_list
andvertices_list
(#2263) - Polyhedron constructor using symbolic variables through ModelingToolkit (#2270)
- Concrete in-place linear map of a zonotope (#2273)
Enhancements
- Robust comparison for intersection of a lazy set with a half-space (#2257)
- Efficient subset check between
CartesianProduct
s (#2241) - Subset check between
CartesianProductArray
s with different block structure (#2241) - Concrete linear map of a line returns a line (#2259)
- More efficient concrete projection of hyperrectangular sets, now returns a
Hyperrectangle
(#2272)
Closed issues:
- Add parallelotope (#1014)
- Add meaningful test for linear_map (#1036)
- Efficient subset check between CartesianProducts (#1227)
- Robust comparison for intersection with a half-space (#2113)
- Problems with equation rendering in documentation (#2256)
Merged pull requests:
- #1014 - Add parallelotope in constraint form (#1632) (@SebastianGuadalupe)
- #1227 - Efficient subset check between CartesianProducts (#2241) (@schillic)
- Update README.md (#2255) (@mforets)
- #2113 - Robust comparison for intersection with a half-space (#2257) (@SebastianGuadalupe)
- #1036 - Add meaningful test for linear_map (#2258) (@SebastianGuadalupe)
- Concrete linear map of a Line (#2259) (@mforets)
- #2256 - Problems with equation rendering in documentation (#2260) (@schillic)