Releases: JuliaReach/LazySets.jl
Releases · JuliaReach/LazySets.jl
v1.43.2
v1.43.1
v1.43.0
LazySets v1.43.0
Contributors for this release:
Breaking changes
Closed issues:
- ModelingToolkit incompatible with test since v5.2 (#2568)
Merged pull requests:
v1.42.0
LazySets v1.42.0
Announcements
Contributors for this release:
Features
- Generation of random
HParallelotope
s (#2603) - Added
isboundedtype
function that determines boundedness from type information only (#2608) - New
InverseLinearMap
type to representM^{-1}X
without actually computing the inverse ofM
(#2357)
Enhancements
- Faster membership test in
ZeroSet
and normalization check indecompose
(#2601) - Add
backend
argument toLinearMapVRep
solver (#2606) - Accept
kwargs
inproject
and pass them tolinear_map
(#2607) - Improve coverage for operations with different numeric types (#2616)
Internal changes
- Add
to_matrix
helper function (#2602) - Generalize
same_sign
helper function (#2604) - Refactor the
tests
folder to have the same structure as the source code (#2617)
Closed issues:
- More readable string output (#127)
- Use promotion for lazy operations on sets (#1182)
issubset
andin
on point/Singleton
for different numeric types (#1190)- Add isboundedtype (#1926)
- Refactor tests folder (#1958)
- Backend not passed to concrete linear map methods (#2297)
- Inverse linear map set operation (#2356)
- Generation of random HParallelotopes (#2391)
- Implement and use _to_matrix in Zonotope and Star constructor (#2558)
Merged pull requests:
- #2356 - InverseLinearMap (#2357) (@dfcaporale)
- Revise usage of 'all' (#2601) (@schillic)
- #2558 - Add
to_matrix
(#2602) (@schillic) - #2391 - Generation of random HParallelotopes (#2603) (@schillic)
- Generalize same_sign (#2604) (@schillic)
- #2297 - Add backend to LinearMapVRep solver (#2606) (@schillic)
- Accept kwargs in 'project' and pass to 'linear_map' (#2607) (@schillic)
- #1926 - Add isboundedtype function (#2608) (@schillic)
- Update docs (#2611) (@mforets)
- Update HPolyhedron.jl (#2613) (@mforets)
- Update HPolytope.jl (#2614) (@mforets)
- #1190 -
issubset
andin
on point/Singleton
for different numeric types #1190 (#2616) (@mforets) - #1958 - Refactor tests folder (#2617) (@mforets)
- Update runtests.jl and bump version (#2618) (@mforets)
v1.41.3
v1.41.2
v1.41.1
LazySets v1.41.1
Contributors for this release:
Enhancements
- Add
include_vertices
option tosample
(#2593)
Merged pull requests:
v1.41.0
LazySets v1.41.0
Contributors for this release:
- Marcelo Forets (@mforets)
- Christian Schilling (@schillic)
- Sebastian Guadalupe (@SebastianGuadalupe)
Features
- Make
Star
set with polyhedral predicate be an alias for a specificAffineMap
(#2578)
Enhancements
- Add option (activated by default) to remove redundant constraints after iterative refinement (#2589)
Bug fixes
- Sort constraints in concrete
intersection
ofHPolygon
s (#2577) - Fix method ambiguities (#2587)
- Assert boundedness in
plot3d
(#2590)
Internal changes
Closed issues:
- Iterative refinement contains redundant information (#369)
- Revise convex_hull (#950)
- Resolve ambiguities of
overapproximate
(#1353) - plot3d creates HPolytope without checking boundedness (#1807)
- Elimination with mixed types (#1952)
- Type instability in hyperrectangle split (#2082)
- Error in concrete intersection of HPolygon (#2187)
- Invalid local links in documentation (#2319)
- Random failure in polygon test (#2505)
- Support function and support vector of star (#2556)
- Ambiguity tests (#2586)
Merged pull requests:
- #2187 - Sort constraints in HPolygon intersection (#2577) (@schillic)
- Change Star constructor to be an alias for a specific AffineMap (#2578) (@mforets)
- Fix unit test (#2584) (@schillic)
- #2082 - Type instability in hyperrectangle split (#2585) (@SebastianGuadalupe)
- #2586 - Ambiguity tests (#2587) (@schillic)
- #369 - Remove redundant constraints after iterative refinement (#2589) (@schillic)
- #1807 - Assert boundedness in plot3d (#2590) (@schillic)
- #2319 - Invalid local links in documentation (#2591) (@schillic)
- Update Project.toml (#2592) (@mforets)
v1.40.0
LazySets v1.40.0
Here we collect the new features, bug fixes, etc. for the next release.
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Christian Schilling (@schillic)
- Sebastian Guadalupe (@SebastianGuadalupe)
Breaking changes
- Downgrade
ModelingToolkit
for compatibility (#2572) - Unbounded
Interval
s can no longer be created (#2576)
Enhancements
- Singleton inclusion now correctly falls back to a membership check (#2565)
- Option to remove redundant vertices in
linear_map
via the newvrep_chull
algorithm (#2564) - Faster intersection of an axis-aligned
Halfspace
and a hyperrectangular set (#2580)
Bug fixes
- Fix
ispermutation
for approximate duplicates (#2570) - Fix crash in
isequivalent
for same set types (#2569) - Fix
linear_map
applied toVPolygon
with non-square matrix (#2573) - Fix iterative refinement (
overapproximate
) for static vectors (#2575) - Check boundedness in
Interval
constructor (#2576)
Internal changes
- Generalize numeric type in concrete intersection (#2574)
Closed issues:
- Remove duplicate vertices from linear_map of V-reps (#674)
- Singleton containment invokes the wrong method (#1298)
- Handle inexact vectors in ispermutation (#1337)
- ispermutation works with different numeric types (#1593)
- Use require function in ExponentialMap (#1634)
- Faster intersection between a hyperrectangular set and an axis-aligned halfspace (#1800)
- Iterative refinement fails for affine map with static vector (#1874)
- _isapprox method for Array{<:LazySet} (#1916)
- Treatment of unbounded intervals (#2349)
- Fix equivalence of sets (#2370)
- linear_map applied to VPolygon returns a VPolygon even for non-square matrix (#2567)
Merged pull requests:
- #674 - Remove redundant vertices from linear_map of V-reps (#2564) (@schillic)
- #1298 - Singleton containment invokes the wrong method (#2565) (@schillic)
- #1916 - Fix crash in isequivalent for same set types (#2569) (@schillic)
- #1337 - Fix ispermutation for approximate duplicates (#2570) (@schillic)
- Downgrade ModelingToolkit (#2572) (@schillic)
- Use fallback _linear_map_vrep for VPolygon (#2573) (@schillic)
- #2219 - Review dispatch on numeric type in concrete intersection (#2574) (@mforets)
- #1874 - Iterative refinement fails for static vectors (#2575) (@schillic)
- #2349 - Check boundedness in Interval constructor (#2576) (@schillic)
- #1800 - Faster intersection of an axis-aligned halfspace and a hyperrectangular set (#2580) (@SebastianGuadalupe)
- Update Project.toml (#2581) (@mforets)
v1.39.0
LazySets v1.39.0
Here we collect the new features, bug fixes, etc. for the next release.
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Christian Schilling (@schillic)
- Sebastian Guadalupe (@SebastianGuadalupe)
Features
Bug fixes
- Fix special case of
minkowski_sum
ofVPolygon
s (#2551)
Closed issues:
Merged pull requests:
- Sampling from a convex polytope (#2547) (@schillic)
- Update Project.toml (#2549) (@mforets)
- #2550 - Fix special case for VPolygon msum (#2551) (@mforets)
- Better error message in minkowski_sum of V-reps (#2552) (@schillic)
- Implement Star set (#2554) (@mforets)
- Fix docs (#2560) (@schillic)
- Update docs (#2561) (@schillic)
- Update Project.toml (#2562) (@mforets)