Skip to content

Releases: JuliaReach/LazySets.jl

v1.37.2

21 Jul 15:13
f1ccffc
Compare
Choose a tag to compare

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)

Diff since v1.37.1

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

21 Jul 00:37
11acdf6
Compare
Choose a tag to compare

LazySets v1.37.1

Announcements

Contributors for this release:

Features

  • Add convex_hull of an array of polytopes (#2215)
  • Create half-spaces and hyperplanes symbolically using ModelingToolkit (#2193)
  • Add approximate function for Rectification of a polytope (#2233)
  • Add Line, an n-dimensional line representation (#2210)
  • Improve and extend zonotope splitting methods (#2214)

Enhancements

  • Add rectify for Interval, Singleton, and ZeroSet (#2225, #2229, #2232)
  • Generalize singleton_list to arbitrary sets with vertices_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)

Diff since v1.37.0

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:

v1.37.0

13 Jul 23:12
934f2c9
Compare
Choose a tag to compare

LazySets v1.37.0

Announcements

Contributors for this release:

Breaking changes

  • Rename Line to Line2D (#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)

Diff since v1.36.3

v1.36.3

05 Jul 05:12
779003a
Compare
Choose a tag to compare

LazySets v1.36.3

Announcements

Contributors for this release:

Features

  • Function to normalize HalfSpaces and polyhedra in constraint representation (#2201)

Enhancements

  • Bump GLPKMathProgInterface and Optim (#2189)
  • Recursive overapproximation of ConvexHullArray of zonotopes with a Zonotope (#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 to HPolyhedron (#2200)
  • Fix disjointness check between a zonotope and a hyperplane if the zonotope has 0 generators (#2204)

Diff since v1.36.2

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:

v1.36.2

17 Jun 20:11
06860d8
Compare
Choose a tag to compare

LazySets v1.36.2

Announcements

Contributors for this release:

Features

  • Approximate rectification for zonotopes (#2177)

Enhancements

  • Add getter function set for obtaining the original set in a lazy Rectification (#2179)

Bug-fixes

  • Fix assertion in linear_map_inverse (#2175)
  • Add dimensional check in disjointness check with universal set (#2181)
  • Fix method error for disjointness check involving a cartesian product array (#2181)

v1.36.1

07 Jun 19:10
27bd450
Compare
Choose a tag to compare

LazySets v1.36.1

Diff since v1.36.0

Announcements

Contributors for this release:

Features

  • distance between two boxes (#2160)
  • vertices_list for UnionSet, UnionSetArray, ConvexHull, and ConvexHullArray (#2163)
  • (unexported) convenience function linear_map_inverse (#2171)

Enhancements

  • Restore Polyhedra compatibility for chebyshev_center (#2161)
  • Add missing AbstractCentrallySymmetric functions to AbstractCentrallySymmetricPolytope (#2159)
  • Use center(P, i) method (#2164)
  • Use SingleEntryVector in box overapproximation (note: this may degrade performance in some cases) (#2166)

Bug-fixes

  • Fix variable name in error message (#2167)
  • Use approximate zero test in samedir and fix isredundant (#2172)
  • Fix rectangular linear_map from HPolygon (#2173)

v1.36.0

15 May 00:22
afec43a
Compare
Choose a tag to compare

LazySets v1.36.0

Diff since v1.35.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 and vertices_list) (#2150)

Internal changes

  • Make doctests independent of Julia version (#2151)
  • Added Julia v1.4 to continuous integration (#2084)

v1.35.0

24 Apr 17:05
0e340e0
Compare
Choose a tag to compare

LazySets v1.35.0

Diff since v1.34.0

Announcements

Contributors for this release:

Breaking changes

  • Hyperplanes have now two parameters, N for the numeric type and VN for the type of the normal vector Hyperplane{N, VN}.

Features

  • Add center(X, i) to the centrally symmetric polytopes interface (#2100)
  • Add convert of affine maps of zonotopes to a Zonotope (#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)

Bug-fixes

  • Fix some linear map corner cases; those returning a universal set (#2107)
  • Fix vertices_list for empty HPolygon (#2121)

v1.34.0

10 Apr 20:06
2c63715
Compare
Choose a tag to compare

LazySets v1.34.0

Diff since v1.33.0

Announcements

Contributors for this release:

Breaking changes

  • Remove zero generators in zonotope constructor (#2072)

  • Template directions now have a second parameter that corresponds to the vector type of the given representation, AbstractDirection{N, VN} (#2088)

Enhancements

  • Allow linear maps with a scalar from the right (#2099)
  • Various enhancements to template directions wrt versatility and documentation (#2088)

v1.33.0

19 Mar 02:06
a53c47c
Compare
Choose a tag to compare

LazySets v1.33.0

Diff since v1.32.1

Announcements

Contributors for this release:

Breaking changes

  • Add type parameters for LineSegment endpoints (#2073)

Features

  • Add Delaunay triangulation through MiniQhull / Qhull as an optional dependency (#2075)