v2.4.0
github-actions
released this
14 Nov 18:09
·
1352 commits
to master
since this release
LazySets v2.4.0
Announcements
Contributors for this release:
Breaking changes
- Rename
VPolygonNC
toPolygon
(#3138) Translation
ofEmptySet
andUniverse
are now simplified automatically (absorbing elements) (#3184)
Features
- Add some functionality for
VPolygonNC
(#3127) - Add unary convex hull of general sets with a
vertices_list
method (#3148) - Add
is_polyhedral
forBloating
(#3154) - Add
isboundedtype
forCachedMinkowskiSum
(#3170)
Enhancements
- Revise
iterative_refinement
code (#3121) - Revise
template_directions
code (#3122) - Generalize plotting to
LazySet
(#3127) - Revise
decompositions
code (#3128) - Revise
distance
code and generalize toLazySet
(#3129) - Revise
exact_sum
code (#3130) - Revise
isstrictsubset
code and generalize toLazySet
(#3131) - Revise
linear_combination
code (#3132) - Revise
minkowski_difference
code and generalize toLazySet
(#3133) - Revise
difference
code and generalize toLazySet
(#3134) - Revise
cartesian_product
code and generalize toLazySet
(#3135) - Revise plot recipes (#3139)
- Change default overapproximation of polynomial zonotopes (#3139)
- Revise
AbstractSingleton
code (in particular, the membership check is now approximate) (#3143) - Remove unused type parameters (#3141)
- Revise
overapproximate
code and generalize toLazySet
(#3140) - Add some sets to unions
CompactSet
andNonCompactSet
(#3142) - Revise
AbstractPolytope
code (#3144) - Revise
minkowski_sum
code and generalize toLazySet
(#3145) - Revise
intersection
code and generalize toLazySet
(#3147) - Revise
LazySet
code (#3149) - Revise
AbstractPolygon
code (#3151) - Revise
convex_hull
code and generalize toLazySet
(behavioral change: vertices are sorted in 1D) (#3148) - Revise
AbstractPolyhedron
code (#3150) - Revise
AbstractCentrallySymmetric
code (#3152) - Revise
AbstractCentrallySymmetricPolytopic
code (#3153) - Revise
issubset
code and generalize toLazySet
(behavioral change: use some approximate equality checks) (#3154) - Revise
Bloating
code (#3103) - Revise
isdisjoint
code and generalize toLazySet
(#3156) - Revise
AbstractHyperrectangle
code (#3157) - Revise
convert
code and generalize toLazySet
(#3159) - Revise
AbstractPolyhedron
code (#3161) - Revise
HPolyhedron
code (#3162) - Revise
AbstractAffineMap
code (#3163) - Revise
HPolygon
,HPolygonOpt
, andAbstractHPolygon
code (#3164) - Revise
macros
code (#3165) - Revise
DensePolynomialZonotope
code (#3166) - Revise
SimpleSparsePolynomialZonotope
code (#3167) - Revise
AffineMap
code (#3168) - Revise
CachedMinkowskiSum
code (#3170) - Revise
CartesianProductArray
code (#3171) - Revise
ConvexHullArray
code and generalize toLazySet
(#3172) - Revise
IntersectionArray
code (#3173) - Revise
MinkowskiSumArray
code (#3174) - Revise
UnionSetArray
code and generalize toLazySet
(#3175) - Revise
CartesianProduct
code (#3176) - Revise
ConvexHull
code and generalize toLazySet
(#3177) - Revise
Intersection
code (#3178) - Revise
MinkowskiSum
code (#3179) - Revise
UnionSet
code and generalize toLazySet
(#3180) - Revise
InverseLinearMap
code (#3181) - Revise
QuadraticMap
code (#3182) - Revise
ResetMap
code (#3183) - Revise
Translation
code (#3184) - Generalize
ConvexSet
methods toLazySet
(#3185) - Revise
SymmetricIntervalHull
code and generalize toLazySet
(#3187) - Revise
LinearMap
code (#3188) - Revise
ExponentialMap
code (#3189) - Revise
SparsePolynomialZonotope
code (#3190) - Revise
AbstractZonotope
code (#3191) - Revise
Rectification
code (in particular finish the∈
implementation) and generalize toLazySet
(#3192)
Bug fixes
- Fix plotting of 3D singletons via
plot
(#3143) - Fix empty
intersection
of twoVPolygon
s/VPolytope
s (#3147) - Fix a crash in
⊆(::LazySet, ::UnionSetArray)
(#3154) - Let the
InverseLinearMap
constructors fromZeroSet
andEmptySet
produce consistent dimensions (#3181) - Make
dim
ofConvexHullArray
andUnionSetArray
consistent with other array set types (#3172, #3175) LinearMap
of anEmptySet
now correctly changes the dimension (#3188)ExponentialMap
of anEmptySet
now correctly changes the dimension (#3189)
Internal changes
- Outsource
ExponentialProjectionMap
to its own file (#3189) - Outsource
FallbackGeneratorIterator
toReachabilityBase
(now calledColumnIterator
)
Closed issues:
- Restrict generic inclusion between line segment and lazy sets to convex type (#1856)
- Extend LazySet to non-convex sets (#1895)
- Unary convex hull (#2755)
- Rename VPolygonNC to Polygon (#3137)
Merged pull requests:
- Revise Bloating code (#3103) (@schillic)
- Revise iterative_refinement code (#3121) (@schillic)
- Revise template_directions code (#3122) (@schillic)
- Generalize plotting to non-convex sets and add some functionality for VPolygonNC (#3127) (@schillic)
- Revise decompositions code (#3128) (@schillic)
- Revise distance code and generalize to LazySet (#3129) (@schillic)
- Revise exact_sum code (#3130) (@schillic)
- Revise isstrictsubset code and generalize to LazySet (#3131) (@schillic)
- Revise linear_combination code (#3132) (@schillic)
- revise minkowski_difference code and generalize to LazySet (#3133) (@schillic)
- Revise difference code and generalize to LazySet (#3134) (@schillic)
- Revise cartesian_product code and generalize to LazySet (#3135) (@schillic)
- Fix docstring (#3136) (@schillic)
- #3137 - Rename VPolygonNC to Polygon (#3138) (@schillic)
- Revise plot_recipes code and overapproximation of SPZ (#3139) (@schillic)
- Revise overapproximate code and generalize to LazySet (#3140) (@schillic)
- Remove unused type parameters (#3141) (@schillic)
- Add some sets to unions (Non)CompactSet (#3142) (@schillic)
- Revise AbstractSingleton code (#3143) (@schillic)
- Revise AbstractPolytope code (#3144) (@schillic)
- Revise minkowski_sum code and generalize to LazySet (#3145) (@schillic)
- Update publications (#3146) (@schillic)
- Revise intersection code and generalize to LazySet (#3147) (@schillic)
- Revise convex_hull code and generalize to LazySet (#3148) (@schillic)
- Revise LazySet code (#3149) (@schillic)
- Revise AbstractPolyhedron code (#3150) (@schillic)
- Revise AbstractPolygon code (#3151) (@schillic)
- Revise AbstractCentrallySymmetric code (#3152) (@schillic)
- Revise AbstractCentrallySymmetricPolytopic code (#3153) (@schillic)
- Revise issubset code and generalize to LazySet (#3154) (@schillic)
- Revise isdisjoint code and generalize to LazySet (#3156) (@schillic)
- Revise AbstractHyperrectangle code (#3157) (@schillic)
- Revise convert code and generalize to LazySet (#3159) (@schillic)
- Revise AbstractPolyhedron code (#3161) (@schillic)
- Revise HPolyhedron code (#3162) (@schillic)
- Revise AbstractAffineMap code (#3163) (@schillic)
- Revise HPolygon, HPolygonOpt, and AbstractHPolygon code (#3164) (@schillic)
- Revise macros code (#3165) (@schillic)
- Revise DensePolynomialZonotope code (#3166) (@schillic)
- Revise SimpleSparsePolynomialZonotope code (#3167) (@schillic)
- Revise AffineMap code (#3168) (@schillic)
- Revise CachedMinkowskiSum code (#3170) (@schillic)
- Revise CartesianProductArray code (#3171) (@schillic)
- Revise ConvexHullArray code and generalize to LazySet (#3172) (@schillic)
- Revise IntersectionArray code (#3173) (@schillic)
- Revise MinkowskiSumArray code (#3174) (@schillic)
- Revise UnionSetArray code and generalize to LazySet (#3175) (@schillic)
- Revise CartesianProduct code (#3176) (@schillic)
- Revise ConvexHull code and generalize to ConvexSet (#3177) (@schillic)
- Revise Intersection code (#3178) (@schillic)
- Revise MinkowskiSum code (#3179) (@schillic)
- Revise UnionSet code and generalize to LazySet (#3180) (@schillic)
- Revise InverseLinearMap code (#3181) (@schillic)
- Revise QuadraticMap code (#3182) (@schillic)
- Revise ResetMap code (#3183) (@schillic)
- Revise Translation code (#3184) (@schillic)
- Generalize ConvexSet methods to LazySet (#3185) (@schillic)
- Revise SymmetricIntervalHull code and generalize to LazySet (#3187) (@schillic)
- Revise LinearMap code (#3188) (@schillic)
- Revise ExponentialMap code (#3189) (@schillic)
- Revise SparsePolynomialZonotope code (#3190) (@schillic)
- Revise AbstractZonotope code (#3191) (@schillic)
- Revise Rectification code and generalize to LazySet (#3192) (@schillic)
- Update Project.toml (#3193) (@schillic)