gen_rand_zonotope {volesti} | R Documentation |
Generator function for zonotopes
Description
This function generates a random d
-dimensional zonotope defined by the Minkowski sum of m
d
-dimensional segments.
The function considers m
random directions in R^d
. There are three strategies to pick the length of each segment: a) it is uniformly sampled from [0,100]
, b) it is random from \mathcal{N}(50,(50/3)^2)
truncated to [0,100]
, c) it is random from Exp(1/30)
truncated to [0,100]
.
Usage
gen_rand_zonotope(
dimension,
nsegments,
generator = list(distribution = "uniform")
)
Arguments
dimension |
The dimension of the zonotope. |
nsegments |
The number of segments that generate the zonotope. |
generator |
A list that could contain two elements.
|
Value
A polytope class representing a zonotope.
Examples
# generate a 10-dimensional zonotope defined by the Minkowski sum of 20 segments
P = gen_rand_zonotope(10, 20)