Releases: JuliaReach/LazySets.jl
Releases · JuliaReach/LazySets.jl
v1.47.0
LazySets v1.47.0
Here we collect the new features, bug fixes, etc. for the next release.
Announcements
Contributors for this release:
Breaking changes
- Compatibility with
Makie
v0.13 (this change breaks compatibility with olderMakie
versions) (#2749)
Features
- Add
iscomplement
function to compare twoHalfSpace
s (#2747) - Add
is_hyperplanar
function to check whether anHPolyhedron
is hyperplanar (#2747) - Add conversion from
HPolyhedron
toHyperplane
(#2747)
Closed issues:
- Conversion from polyhedron to hyperplane (#2745)
- Fix docs deployment with via Github (#2746)
- Warning shown when Makie is installed (#2748)
Merged pull requests:
v1.46.0
LazySets v1.46.0
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Christian Schilling (@schillic)
- Sebastián Guadalupe (@SebastianGuadalupe)
Breaking changes
- Rework sampling (modify how
RejectionSampler
works, which allows to pass a custom distribution and sample from unbounded sets; rename other samplers:Sampler
→AbstractSampler
,PolytopeSampler
→RandomWalkSampler
) (#2731)
Features
- Add
permute
forVPolytope
(#2738)
Enhancements
- Add fast checks in concrete intersection between zonotope and
HalfSpace
(#2733)
Bug fixes
- Fix
cartesian_product
withUniverse
(#2736)
Closed issues:
- Generalize random sampling for other distributions (#2730)
- Concrete Cartesian product with Universe does not increase the dimension (#2735)
Merged pull requests:
- Refactor dispatch in sampling.jl (#2731) (@mforets)
- Add quicker concrete intersection between zonotope and halfspace (#2733) (@SebastianGuadalupe)
- #2735 - Fix concrete Cartesian product with Universe (#2736) (@schillic)
- permute for VPolytope (#2738) (@schillic)
- Update Project.toml (#2740) (@mforets)
v1.45.1
v1.45.0
LazySets v1.45.0
Announcements
Contributors for this release:
Breaking changes
- Remove the
check_full_rank
option fromconstraints_list
forAbstractZonotope
s (#2642)
Features
- Add
minkowski_sum
withZeroSet
(#2712)
Enhancements
- Add
remove_redundant_generators
forAbstractZonotope
(as a no-op) (#2642) - Use more efficient implementation of
constraints_list
for 1DAbstractZonotope
s in all cases (#2642) - More efficient
remove_redundant_generators
if only zero columns have been removed (#2719) - Generalize
convert
fromSingleton
toZonotope
(#2724)
Bug fixes
- Fix
vertices
/vertices_list
forEmptySet
(#2714) - Fix
remove_redundant_generators
forZonotope
s (did not remove zero columns if this was the only change) (#2642)
Internal changes
- Rename
_constraints_list_fallback
(forAbstractZonotope
) to_constraints_list_vrep
(#2642) - Update
Documenter
andBenchmarkTools
versions (for building the docs) (#2722)
Closed issues:
- Remove linear dependencies from zonotope's generators in constraints_list (#1453)
- Wrong vertices list of an empty set (#2713)
- Missing conversion from sparse singleton to Zonotope (#2723)
Merged pull requests:
- #1453 - Remove redundant generators in constraints_list (#2642) (@schillic)
- Add minkowski_sum with ZeroSet (#2712) (@schillic)
- #2713 - Fix vertices/vertices_list for EmptySet (#2714) (@schillic)
- More efficient remove_redundant_generators (#2719) (@schillic)
- First version of the Tour (#2720) (@mforets)
- Update packages when building the docs (#2722) (@schillic)
- #2723 - Generalize convert from Singleton to Zonotope (#2724) (@schillic)
- Update README.md (#2725) (@mforets)
- Update Project.toml (#2726) (@mforets)
v1.44.5
LazySets v1.44.5
Announcements
Contributors for this release:
Features
- Add
permute
forSingleton
andHyperrectangle
(#2706) andUniverse
(#2711) - Add
volume
forCartesianProduct
andCartesianProductArray
(#2710)
Enhancements
- Allow
split
for hyperrectangles withSVector
(#2703)
Closed issues:
- Splitting hyperrectangles with static vectors fails (#2651)
Merged pull requests:
v1.44.4
LazySets v1.44.4
Announcements
Contributors for this release:
Enhancements
- Allow for new versions of optional dependency packages (#2699)
- Improve
InverseLinearMap
'svertices_list
(#2689) - Remove convexity requirement in the docstrings of:
- Improvements for
UnionSetArray
(fix case inan_element
and fasterρ
) (#2691)
Bug fixes
- Respect
xlims
/ylims
when plotting unbounded sets (#2701)
Closed issues:
- Generalize convexity in docstrings of lazy operations (#1837)
- Concrete cartesian_product of hyperrectangular sets (#2227)
- Plotting union with seriestype kwarg fails (#2678)
- Adjusting DEFAULT_PLOT_LIMITS? (#2700)
Merged pull requests:
- Improve InverseLinearMap's vertices_list (#2689) (@schillic)
- #1837 - Remove convexity requirement in LinearMap (#2690) (@schillic)
- #1837 - Updates for UnionSetArray (#2691) (@schillic)
- #1837 - Updates for UnionSet (#2692) (@schillic)
- #1837 - Remove convexity requirement in Translation (#2693) (@schillic)
- #1837 - Updates for SymmetricIntervalHull (#2694) (@schillic)
- #1837 - Updates for ResetMap (#2695) (@schillic)
- #1837 - Remove convexity requirement in Rectification (#2696) (@schillic)
- #1837 - Updates for MinkowskiSum & MinkowskiSumArray (#2697) (@schillic)
- #1837 - Add information about convexity preservation (#2698) (@schillic)
- New versions of optional packages (#2699) (@schillic)
- #2700 - Respect xlims/ylims when plotting unbounded sets (#2701) (@schillic)
- Update Project.toml (#2704) (@mforets)
v1.44.3
LazySets v1.44.3
Announcements
Contributors for this release:
Enhancements
- Generalize symbolic constructors to
AbstractVector
(#2676) - Updates for
ConvexHullArray
(generalize docstrings, generalize membership check, faster support function/vector) (#2677) - More specific
cartesian_product
for zonotopes and hyperrectangles (#2680) - Generalize convexity assumption in docstrings of
ExponentialMap
(#2681) - Generalize convexity assumption in docstrings of
Intersection
and add checks in places where convexity is required (#2683) - Generalize convexity assumption in docstrings of
IntersectionArray
(#2685)
Bug fixes
- Fix new ambiguities in v1.6 (#2684)
- Fix
_nonlinear_polynomial
for order<= 1
(used inoverapproximate
of Taylor models) (#2687)
Closed issues:
Merged pull requests:
- Generalize symbolic constructors to AbstractVector (#2676) (@schillic)
- Updates for ConvexHullArray (#2677) (@schillic)
- cartesian_product for zonotopes and hyperrectangles (#2680) (@schillic)
- #1837 - Updates for ExponentialMap (#2681) (@schillic)
- #1837 - Updates for Intersection (#2683) (@schillic)
- #2682 Fix ambiguities (#2684) (@schillic)
- #1837 - Updates for IntersectionArray (#2685) (@schillic)
- Fix pol order (#2687) (@mforets)
- Update Project.toml (#2688) (@schillic)
v1.44.2
LazySets v1.44.2
Announcements
Contributors for this release:
Features
- Add
rationalize
function (#2672)
Enhancements
- Add empty constructor for
UnionSetArray
(#2674) - Update symbolic constructors signatures (supports new
Symbolics
version) (#2673)
Closed issues:
- Add rationalize for HPoly (#2671)
Merged pull requests:
v1.44.1
LazySets v1.44.1
Announcements
Contributors for this release:
Features
- Add
low
/high
vectors for arbitrary sets (#2670)
Closed issues:
Merged pull requests:
v1.44.0
LazySets v1.44.0
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Christian Schilling (@schillic)
- Sebastián Guadalupe (@SebastianGuadalupe)
Breaking changes
- Changed argument when plotting a list of sets: the positional argument
fast
became the keyword argumentsame_recipe
(#2653)
Features
- Add
remove_redundant_generators
function (#2637) - Add
rectify
method for generalLazySet
s (#2649) - Add
low
andhigh
with dimension argument for arbitrary sets (#2663)
Enhancements
- Generalize convexity assumption in docstrings of some lazy operations (#2629, #2630, #2631, #2636, #2638, #2639, #2640)
- Better plot recipe for
UnionSet
/UnionSetArray
(#2653) constraints_list
ofBloating
now uses the implementation of the lazyMinkowskiSum
(which is currently the same as before) (#2664)- Remove redundant
Requires
block forconcretize(::CartesianProductArray)
(#2664)
Bug fixes
- Fix
_update_plot_limits!
for empty or flat sets (#2650)
Internal changes
- Minor enhancement by using faster
sum(abs, ...)
in some places (#2658)
Closed issues:
- Add star set representation (#1357)
- Function to remove linear dependencies in zonotope generators (#2434)
- Equivalence check between star set and lazy set (#2559)
- Add concrete rectification method (#2643)
- MethodError in concrete rectification plot (#2644)
- Conversion of polyhedral set to star set (#2645)
- Concrete intersection of star set with half-space (#2646)
- Revise plot recipe for UnionSet (#2647)
- Add
low
andhigh
with dimension argument for arbitrary sets (#2660) - Let linear map and affine map of a Star return a lazy struct again (#2661)
Merged pull requests:
- Update AffineMap docstring (#2629) (@mforets)
- update Bloating docstring (#2630) (@mforets)
- update cached MSA docstrings (#2631) (@mforets)
- update CartesianProduct docstrings (#2636) (@mforets)
- #2434 - Function to remove linear dependencies in zonotope generators (#2637) (@schillic)
- Update CPA docstrings (#2638) (@mforets)
- Add docs for Complement (#2639) (@mforets)
- Update ConvexHull docstring (#2640) (@mforets)
- fix docs escape sequence (#2641) (@mforets)
- #2643 - Add concrete rectification method (#2649) (@schillic)
- #2644 - Fix _update_plot_limits! for empty inputs (#2650) (@schillic)
- #2645 - Add conversion from polyhedral set to star set (#2652) (@SebastianGuadalupe)
- #2647 - Revise plot recipe for UnionSet (#2653) (@schillic)
- #2646 - Add intersection between star set and halfspace (#2654) (@SebastianGuadalupe)
- Simplify test (#2655) (@schillic)
- Use faster sum(abs, ...) (#2658) (@schillic)
- CompatHelper: bump compat for "IntervalArithmetic" to "0.18" (#2662) (@github-actions[bot])
- #2660 - Add low and high with dimension argument for arbitrary sets (#2663) (@schillic)
- Change constraints_list of Bloating and remove redundant Requires block (#2664) (@schillic)
- Add Star type and common methods (#2665) (@mforets)
- Update Project.toml (#2666) (@mforets)