Bloating
LazySets.Bloating
— TypeBloating{N, S<:LazySet{N}} <:LazySet{N}
Type that represents a uniform expansion of a convex set in a given norm (also known as bloating).
Fields
X
– convex setε
– (positive) bloating factorp
– $p$-norm ($≥ 1$; default: $2$)
Notes
Bloating(X, ε, p)
is equivalent to the Minkowski sum of X
and a ball in the p
-norm of radius ε
centered in the origin O
(i.e., X ⊕ Ballp(p, O, ε)
).
LazySets.dim
— Methoddim(B::Bloating)
Return the dimension of a bloated convex set.
Input
B
– bloated convex set
Output
The ambient dimension of the bloated set.
LazySets.σ
— Methodσ(d::AbstractVector, B::Bloating)
Return the support vector of a bloated convex set in a given direction.
Input
d
– directionB
– bloated convex set
Output
The support vector of the bloated set in the given direction.
LazySets.ρ
— Methodρ(d::AbstractVector, B::Bloating)
Return the support function of a bloated convex set in a given direction.
Input
d
– directionB
– bloated convex set
Output
The support function of the bloated set in the given direction.
LazySets.isbounded
— Methodisbounded(B::Bloating)
Determine whether a bloated convex set is bounded.
Input
B
– bloated convex set
Output
true
iff the wrapped set is bounded.
Base.isempty
— Methodisempty(B::Bloating)
Determine whether a bloated convex set is empty.
Input
B
– bloated convex set
Output
true
iff the wrapped set is empty.
LazySets.an_element
— Methodan_element(B::Bloating)
Return some element of a bloated convex set.
Input
B
– bloated convex set
Output
An element in the bloated convex set.
Algorithm
The implementation returns the result of an_element
for the wrapped set.
LazySets.constraints_list
— Methodconstraints_list(B::Bloating)
Return the list of constraints of a bloated set.
Input
B
– bloated set
Output
The list of constraints of the bloated set.
Notes
The constraints list is only available for bloating in the p
-norm for $p = 1$ or $p = ∞$ and if constraints_list
is available for the unbloated set.
Algorithm
We compute a concrete set representation via minkowski_sum
and call constraints_list
on the result.
Inherited from LazySet
: