Releases: JuliaReach/LazySets.jl
Releases · JuliaReach/LazySets.jl
v1.33.0
v1.32.1
v1.32.0
LazySets v1.32.0
Announcements
Contributors for this release:
- Marcelo Forets (@mforets)
- Sebastian Guadalupe (@SebastianGuadalupe)
- Christian Schilling (@schillic)
Breaking changes
- Add type parameters for the center and generator matrix of a zonotope (#2029)
- Add type parameter for linear constraints in sets represented by constraints (#2044)
Enhancements
- More efficient hyperrectangular overapproximation of the lazy affine map of a hyperrectangular set (#2049)
Internal changes
v1.31.0
Announcements
Contributors for this release:
Breaking changes
- Remove constructors with type parameters (#1946); example:
julia> L = rand(Line)
Line{Float64,Array{Float64,1}}([-0.2136845071974417, 0.5915837264964181], -1.3883907003470708)
julia> Line{Float64,Array{Float64,1}}(L.a, L.b) # not possible anymore
julia> Line(L.a, L.b) # omit the type parameters instead
-
The concrete Minkowski sum for intervals now returns an interval (#2026).
-
Make
+
operator lazy for intervals (#2038)
Features
- New lazy
Projection
constructor (#1967) - New
VPolytope
constructor from the columns of a matrix (#2005) - Add
check_posdef
for checking positive definiteness an optional flag in theEllipsoid
constructor (#2007) - Add a new flag
check_bounds
to theHyperrectangle
constructor, to switch off/on the check that the radius is positive (#2018)
Enhancements
- More efficient
genmat_fallback
implementation (#1981) - More efficient symmetric interval hull for intervals (#2021)
- Add a vector parameter for the center of a ball in the 2-norm,
Ball2
(#2024) - Faster concrete minkowski sum for intervals (#2026)
- Add getter function for the shape matrix of an ellipsoid (#2016)
- Add type parameter to
Ellipsoid
(#2031) - Add type parameter to
BallInf
(#2034) - Faster concrete symmetric interval hull for hyperrectangles (#2030)
v1.30.0
LazySets v1.30.0
Announcements
Contributors for this release:
Breaking changes
- Rename
get_A(::ResetMap)
andget_b(::ResetMap)
tomatrix
andvector
(#1965)
Features
- Add
togrep
methods forAbstractZonotope
s (#1884) - Add
AbstractAffineMap
interface (#1965) - Add
VPolygon
constructor from matrix columns (#1966)
Enhancements
v1.29.0
LazySets v1.29.0
Announcements
Contributors for this release:
Breaking changes
- The default algorithms in the concrete
linear_map
function for polyhedral sets have been revised and updated, and also their keyword names; the available options are"inverse"
(or"inv"
),"inverse_right"
(or"inv_right
"),"elimination"
(or"elim"
),"lift"
and"vrep"
see the documentation oflinear_map
for algorithmic details
(#1950)
Features
- Concrete projection for unbounded sets (#1959)
- Concrete linear map using variable elimination (#1935)
Enhancements
Internal changes
v1.28.0
LazySets v1.28.0
Announcements
Contributors for this release:
Breaking changes
- Add a dimension to
EmptySet
(#1896)
Features
- Array function to extend a matrix by its orthogonal complement (#1938)
- New algorithm
"lift"
for the concrete linear map of a polytopic set in half-space representation, and non-invertible (rectangular) matrixM
withsize(M, 1) > size(M, 2)
(#1939) basetype
function (#1947)- Concrete decomposition using
linear_map
(#1956)
Enhancements
- Extend concrete projection to arbitrary
HalfSpace
s (#1957) - Extend projection to polyhedral sets (#1957)
- Pass constructor argument,
remove_redundant_generators
, in the concrete minkowski sum of
zonotopes (#1962).
Internal changes
- Refactor boundness check for
HPolygon
, makingisbounded(::HPolygon, false)
more efficient (#1931)
v1.27.0
v1.26.0
Announcements
Contributors for this release:
Breaking changes
- Rename
CacheMinkowskiSum
toCachedMinkowskiSumArray
(#1891)
Enhancements
- Add conversion from M-sum of M-sum array to M-sum array (#1893)
- Add a parameter in iterative refinement structs (
LocalApproximation
,PolygonalApproximation
) (#1892)
Internal changes
v1.25.0
Announcements
Contributors for this release:
- Daniel Freire (@dfcaporale)
- Marcelo Forets (@mforets)
- Christian Schilling (@schillic)
Features
- Added the function
isconvextype
to check if a given set type is guaranteed to be convex (#1834) - Special cases for
isconvextype
of the set complement (#1847) - Add element type function (
eltype
) for any set type (#1863)
Enhancements
- Faster support vector for hyperrectangular sets if the direction is a single entry vector (#1850)
- Fallback implementation of
overapproximate
with anHPolytope
, and better error messages (#1854) - Methods for lazy convex hull array of singletons (#1852)
- Update documentation of iterative refinement overapproximation (#1861)
- Efficient convert methods for identity (#1864)
- Improved docs for
an_element
of a LazySet (#1869) - Add
an_element
function for Polyhedron (#1868) - Use
SingleEntryVector
inan_element
function (#1888)