# Volume Approximation and Sampling of Convex Polytopes

## Documentation for package ‘volesti’ version 1.0.3

- DESCRIPTION file.

## Help Pages

$-method | An 'Rcpp' class to represent H-polytopes, exposed to 'R' via modules.
$-method | An 'Rcpp' class to represent the intersection of two V-polytope, exposed to 'R' via modules.
$-method | An 'Rcpp' class to represent V-polytopes, exposed to 'R' via modules.
$-method | An 'Rcpp' class to represent zonotopes, exposed to 'R' via modules.
$<--method | An 'Rcpp' class to represent H-polytopes, exposed to 'R' via modules.
$<--method | An 'Rcpp' class to represent the intersection of two V-polytope, exposed to 'R' via modules.
$<--method | An 'Rcpp' class to represent V-polytopes, exposed to 'R' via modules.
$<--method | An 'Rcpp' class to represent zonotopes, exposed to 'R' via modules.
copula1 | Construct a copula using uniform sampling from the unit simplex
copula2 | Construct a copula using uniform sampling from the unit simplex
exact_vol | Compute the exact volume of (a) a zonotope (b) an arbitrary simplex (c) a unit simplex (d) a cross polytope (e) a hypercube
filepaths<--method | An 'Rcpp' class to represent H-polytopes, exposed to 'R' via modules.
filepaths<--method | An 'Rcpp' class to represent the intersection of two V-polytope, exposed to 'R' via modules.
filepaths<--method | An 'Rcpp' class to represent V-polytopes, exposed to 'R' via modules.
filepaths<--method | An 'Rcpp' class to represent zonotopes, exposed to 'R' via modules.
fileToMatrix | function to get an ine or an ext file and returns the corresponding polytope
GenCross | Generator function for cross polytopes
GenCube | Generator function for hypercubes
GenProdSimplex | Generator function for product of simplices
GenRandHpoly | Generator function for random H-polytopes
GenRandVpoly | Generator function for random V-polytopes
GenSimplex | Generator function for simplices
GenSkinnyCube | Generator function for skinny hypercubes
GenZonotope | Generator function for zonotopes
Hpolytope | An 'R' class to represent H-polytopes.
InnerBall | Compute an inscribed ball of a convex polytope
IntVP | An 'R' class to represent the intersection of two V-polytopes.
poly_gen | An internal Rccp function as a polytope generator
rand_rotate | Apply a random rotation to a convex polytope (H-polytope, V-polytope or a zonotope)
Rcpp_Hpolytope-class | An 'Rcpp' class to represent H-polytopes, exposed to 'R' via modules.
Rcpp_IntVP-class | An 'Rcpp' class to represent the intersection of two V-polytope, exposed to 'R' via modules.
Rcpp_Vpolytope-class | An 'Rcpp' class to represent V-polytopes, exposed to 'R' via modules.
Rcpp_Zonotope-class | An 'Rcpp' class to represent zonotopes, exposed to 'R' via modules.
rotating | An internal Rccp function for the random rotation of a convex polytope
rounding | Internal rcpp function for the rounding of a convex polytope
round_polytope | Apply rounding to a convex polytope (H-polytope, V-polytope or a zonotope)
sample_points | Sample points from a convex Polytope (H-polytope, V-polytope or a zonotope) or use direct methods for uniform sampling from the unit or the canonical or an arbitrary d-dimensional simplex and the boundary or the interior of a d-dimensional hypersphere
SliceOfSimplex | Compute the percentage of the volume of the unit simplex that is contained in the intersection of a half-space and the unit simplex.
volume | The main function for volume approximation of a convex Polytope (H-polytope, V-polytope or a zonotope)
Vpolytope | An 'R' class to represent V-polytopes.
Zonotope | An 'R' class to represent zonotopes.
[-method | An 'Rcpp' class to represent H-polytopes, exposed to 'R' via modules.
[-method | An 'Rcpp' class to represent the intersection of two V-polytope, exposed to 'R' via modules.
[-method | An 'Rcpp' class to represent V-polytopes, exposed to 'R' via modules.
[-method | An 'Rcpp' class to represent zonotopes, exposed to 'R' via modules.