Releases: JuliaReach/LazySets.jl
Releases · JuliaReach/LazySets.jl
v1.37.2
LazySets v1.37.2
Announcements
Contributors for this release:
Breaking changes
- Added type parameters for
PolynomialZonotope
(#2237)
Features
- Add
concretize
function (#2228)
Internal changes
- Add distance function from line to singleton (#2254)
Closed issues:
- Add type parameters to set types for array containers (#481)
- Add type parameters for polynomial zonotope (#2117)
- Add concretize function (#2226)
Merged pull requests:
v1.37.1
LazySets v1.37.1
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Add
convex_hull
of an array of polytopes (#2215) - Create half-spaces and hyperplanes symbolically using ModelingToolkit (#2193)
- Add
approximate
function forRectification
of a polytope (#2233) - Add
Line
, an n-dimensional line representation (#2210) - Improve and extend zonotope splitting methods (#2214)
Enhancements
- Add
rectify
forInterval
,Singleton
, andZeroSet
(#2225, #2229, #2232) - Generalize
singleton_list
to arbitrary sets withvertices_list
function (#2242) - Disjointness check with the empty set (#2235)
Internal changes
- Add
ModelingToolkit
as an optional dependency (#2193) - Add
StaticArrays
as an optional dependency (#2214)
Closed issues:
- Add explicit set operations for special set types (#324)
- Add dimension as type parameter (#372)
- Remove duplicate exports (#452)
- Higher dimensional line (#652)
- Investigate errors in binary functions (#861)
- Sampling from a set (#917)
- convex_hull of polytopes (#941)
- Decomposed intersection for CartesianProductArray (#1041)
- Add template directions alias symbols (#1329)
- Approximation of Rectification of polytope (#1435)
- Generalize singleton_list (#1659)
- Add better error message for conversion of non zonotopic set to zonotope (#1944)
- Move triangulation to new file (#2078)
- Rectangular linear_map from Zonotope given inverse matrix crashes (#2176)
- Disjointness check with the empty set (#2182)
- Add dimension of constrained reset map (#2198)
- Port zonotope splitting implementation from RA (#2213)
Merged pull requests:
- Add conversions from MT to Hyperplane and HalfSpace (#2193) (@mforets)
- Add Line (n-dimensional line) (#2210) (@mforets)
- #2213 - Port zonotope splitting implementation from RA (#2214) (@SebastianGuadalupe)
- #941 - Add convex_hull of an array of polytopes (#2215) (@SebastianGuadalupe)
- Specialized rectify for Interval (#2225) (@schillic)
- Specialized rectify for Singleton (#2229) (@schillic)
- Specialized rectify for ZeroSet (#2232) (@schillic)
- #1435 - Approximation of Rectification of polytope (#2233) (@schillic)
- Update Project.toml (#2234) (@mforets)
- #2182 - Disjointness check with the empty set (#2235) (@schillic)
- update custom css (#2240) (@mforets)
- #1659 - Generalize singleton_list (#2242) (@schillic)
- #2078 - Move triangulation to new file (#2243) (@schillic)
- Bump MT, simplify substitution (#2246) (@mforets)
- Rename Line.n to Line.d (#2249) (@schillic)
- Fix duplicate isdisjoint signature (#2250) (@schillic)
- Update Project.toml (#2253) (@mforets)
v1.37.0
LazySets v1.37.0
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
- Peng Yu (@yupbank)
Breaking changes
- Rename
Line
toLine2D
(#2206)
Features
- Add vertices list for (bounded)
HPolyhedron
(#2128) - Vertices lists of lazy minkowski sum of zonotopic sets (#2212)
Enhancements
- Faster 2D zonotope vertex enumeration for the case when the generators are all in the first quadrant (or all in the third quadrant) (#2199)
- Faster inclusion check between zonotopic set and hyperrectangular set (#2205)
- Faster vertex enumeration of two dimensional zonotopes with positive generators (#2199)
- Add default solver to
Polyhedra
backend (#2195)
v1.36.3
LazySets v1.36.3
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Function to
normalize
HalfSpace
s and polyhedra in constraint representation (#2201)
Enhancements
- Bump
GLPKMathProgInterface
andOptim
(#2189) - Recursive overapproximation of
ConvexHullArray
of zonotopes with aZonotope
(#2185) - Add floating-point tolerance to
is_tighter_same_dir_2D
(#2191) - Always use constraint representation in
linear_map_cartesian_product
(#2194) - Robust test for point-in-polyhedron using support functions (#2197)
- Return
HPolytope
in projection of polytope (#2196)
Bug-fixes
- Remove invalid assertion in conversion of
Polyhedra.polyhedron
toHPolyhedron
(#2200) - Fix disjointness check between a zonotope and a hyperplane if the zonotope has 0 generators (#2204)
Closed issues:
- Function to normalize a polytope's directions (#1698)
- Use tolerance in membership test of Polyhedron (#2089)
- Compute the overapproximation of the convex hull array of zonotopes with a zonotope recursively (#2154)
- LazySets not loading (#2184)
Merged pull requests:
- #2154 - Compute the overapproximation of the convex hull array of zonotopes with a zonotope recursively (#2185) (@SebastianGuadalupe)
- Bump GLPKMathProgInterface and Optim (#2189) (@schillic)
- Add floating-point tolerance to is_tighter_same_dir_2D (#2191) (@schillic)
- Always use constraint representation in linear_map_cartesian_product (#2194) (@schillic)
- Return HPolytope in projection of polytope (#2196) (@schillic)
- #2089 - Use tolerance in membership test of Polyhedron (#2197) (@SebastianGuadalupe)
- Remove wrong assertion (#2200) (@schillic)
- #1698 - Function to normalize a polytope's directions (#2201) (@schillic)
- Allow emptiness check with zonotopes without generators (#2204) (@mforets)
- Update Project.toml (#2207) (@mforets)
v1.36.2
LazySets v1.36.2
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Daniel Freire Caporale (@dfcaporale)
- Sebastián Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Features
- Approximate rectification for zonotopes (#2177)
Enhancements
- Add getter function
set
for obtaining the original set in a lazyRectification
(#2179)
Bug-fixes
v1.36.1
LazySets v1.36.1
Announcements
Contributors for this release:
Features
distance
between two boxes (#2160)vertices_list
forUnionSet
,UnionSetArray
,ConvexHull
, andConvexHullArray
(#2163)- (unexported) convenience function
linear_map_inverse
(#2171)
Enhancements
- Restore
Polyhedra
compatibility forchebyshev_center
(#2161) - Add missing
AbstractCentrallySymmetric
functions toAbstractCentrallySymmetricPolytope
(#2159) - Use
center(P, i)
method (#2164) - Use
SingleEntryVector
in box overapproximation (note: this may degrade performance in some cases) (#2166)
Bug-fixes
v1.36.0
LazySets v1.36.0
Announcements
Contributors for this release:
Breaking changes
- Add type parameter for Ballp (#2131)
Features
- intersection between two line segments (#2138)
Zonotope
overapproximation of polytope given generator directions (#2081)
Enhancements
- generalized
constraints_list
of 1D zonotopes (#2146) - bump
GLPK
(#2149) - bump
JuMP
,Polyhedra
,CDDLib
(#2148) - remove zero generators in
Zonotope
operations (project
andvertices_list
) (#2150)
Internal changes
v1.35.0
LazySets v1.35.0
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastian Guadalupe (@sebastianguadalupe)
- Christian Schilling (@schillic)
- Ryan Birmingham (@birm)
Breaking changes
- Hyperplanes have now two parameters,
N
for the numeric type andVN
for the type of the normal vectorHyperplane{N, VN}
.
Features
- Add
center(X, i)
to the centrally symmetric polytopes interface (#2100) - Add
convert
of affine maps of zonotopes to aZonotope
(#2136) - Add intersection between a line and a line segment (#2137)
Enhancements
- Add robust intersection check for intervals (#2119)
- Make
is_right_turn
robust (#2120) - Concretely type
split
function for hyperrectangular sets (#2129) - Add a new type parameter for Hyperplane (#2130)
- Improve intersection of 2D lines (#2123)
- Bump
RecipesBase
to v1.0 (#2140)