Skip to content

Releases: JuliaReach/LazySets.jl

v1.43.2

22 Mar 17:42
22ac5cb
Compare
Choose a tag to compare

LazySets v1.43.2

Diff since v1.43.1

Contributors for this release:

Features

  • Added RotatedHyperrectangle set type (#2605)

Bug fixes

  • Fix column generation in TM -> Zonotope conversion (#2627)

Closed issues:

  • Rotated hyperrectangle / orthogonal polytope (#1280)

Merged pull requests:

v1.43.1

13 Mar 18:54
135271c
Compare
Choose a tag to compare

LazySets v1.43.1

Diff since v1.43.0

Contributors for this release:

Enhancements

  • Conversion and concretization of cartesian product of singleton (#2622)

Bug fixes

  • Fix ArgumentError message (#2624)

Closed issues:

  • Convert CP of singletons to singleton (#2621)
  • Error message broken in membership test (#2623)

Merged pull requests:

v1.43.0

09 Mar 19:37
0e2577e
Compare
Choose a tag to compare

LazySets v1.43.0

Diff since v1.42.0

Contributors for this release:

Breaking changes

  • Drop support for Julia v1.0 and v1.1 (#2533)
  • Use Symbolics.jl instead of ModelingToolkit.jl (#2615)

Closed issues:

  • ModelingToolkit incompatible with test since v5.2 (#2568)

Merged pull requests:

v1.42.0

08 Mar 21:13
4a2d0dd
Compare
Choose a tag to compare

LazySets v1.42.0

Diff since v1.41.3

Announcements

Contributors for this release:

Features

  • Generation of random HParallelotopes (#2603)
  • Added isboundedtype function that determines boundedness from type information only (#2608)
  • New InverseLinearMap type to represent M^{-1}X without actually computing the inverse of M (#2357)

Enhancements

  • Faster membership test in ZeroSet and normalization check in decompose (#2601)
  • Add backend argument to LinearMapVRep solver (#2606)
  • Accept kwargs in project and pass them to linear_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 and in 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:

v1.41.3

27 Feb 22:22
ac2b1e3
Compare
Choose a tag to compare

LazySets v1.41.3

Diff since v1.41.2

Contributors for this release:

Enhancements

  • Concrete projection of Line & CartesianProductArray (and modification of CartesianProduct) (2598)

Internal changes

  • Add helper function allequal (2599)

Closed issues:

  • Add concrete projection of Cartesian sets (#1209)
  • Refactor same_constraints (#2047)

Merged pull requests:

v1.41.2

27 Feb 12:55
e9237a5
Compare
Choose a tag to compare

LazySets v1.41.2

Diff since v1.41.1

Contributors for this release:

Enhancements

  • Better project for Hyperplane & Line2D (#2596) and CartesianProduct (#2597)

Internal changes

  • Replace test dependency Plots.jl by light-weight RecipesBase.jl (#2595)

Closed issues:

  • Do not depend on Plots.jl for testing (#2139)

Merged pull requests:

v1.41.1

26 Feb 05:12
412eab1
Compare
Choose a tag to compare

LazySets v1.41.1

Diff since v1.41.0

Contributors for this release:

Enhancements

  • Add include_vertices option to sample (#2593)

Merged pull requests:

v1.41.0

25 Feb 09:21
1b108df
Compare
Choose a tag to compare

LazySets v1.41.0

Diff since v1.40.0

Contributors for this release:

Features

  • Make Star set with polyhedral predicate be an alias for a specific AffineMap (#2578)

Enhancements

  • Add option (activated by default) to remove redundant constraints after iterative refinement (#2589)

Bug fixes

  • Sort constraints in concrete intersection of HPolygons (#2577)
  • Fix method ambiguities (#2587)
  • Assert boundedness in plot3d (#2590)

Internal changes

  • Fix invalid links in documentation (#2591)
  • Use Julia's built-in ambiguity test (#2587)

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:

v1.40.0

16 Feb 01:40
a881ddd
Compare
Choose a tag to compare

LazySets v1.40.0

Diff since v1.39.0

Here we collect the new features, bug fixes, etc. for the next release.

Announcements

Contributors for this release:

Breaking changes

  • Downgrade ModelingToolkit for compatibility (#2572)
  • Unbounded Intervals 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 new vrep_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 to VPolygon 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:

v1.39.0

09 Feb 13:14
c4ea44a
Compare
Choose a tag to compare

LazySets v1.39.0

Diff since v1.38.4

Here we collect the new features, bug fixes, etc. for the next release.

Announcements

Contributors for this release:

Features

  • Sampling from a convex polytope (PolytopeSampler) (#2547)
  • Add new star set representation (#2554)

Bug fixes

  • Fix special case of minkowski_sum of VPolygons (#2551)

Closed issues:

  • Error using LazySets.plot3d (#2496)
  • Bug in VPolygon concrete minkowski sum with singletons (#2550)

Merged pull requests: