# gen_rand_zonotope: Generator function for zonotopes In volesti: Volume Approximation and Sampling of Convex Polytopes

## 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

 1 2 3 4 5 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. distribution the distribution to pick the length of each segment from [0,100]: (i) 'uniform', (ii) 'gaussian' or (iii) 'exponential', the default value is 'uniform. seed Optional. A fixed seed for the number generator.

## Value

A polytope class representing a zonotope.

## Examples

 1 2 # generate a 10-dimensional zonotope defined by the Minkowski sum of 20 segments P = gen_rand_zonotope(10, 20) 

volesti documentation built on July 14, 2021, 5:11 p.m.