|
| | Zonotope (const Vector &c, const Matrix &A) |
| | Constructs a n-zonotope object with a given center and shape matrix.
|
| bool | is_empty () const |
| | Checks if the zonotope is empty.
|
|
void | set_empty () |
| | Sets the zonotope to be empty.
|
| Index | size () const |
| | Outputs the size of the zonotope.
|
| IntervalVector | box () const |
| | Computes the axis-aligned bounding box of the zonotope.
|
| Zonotope | proj (const std::vector< Index > &indices) const |
| | Projects the Zonotope onto the subspace defined by the given indices.
|
| Zonotope | operator+ (const Zonotope &zonotope) |
| | Computes the Minkowski sum of this Zonotope with another Zonotope.
|
Class representing a zonotope \(\mathbf{c} + \mathbf{A}\cdot[-1,1]^m\).
This class represents a zonotope in n-dimensional space, defined by a center point \(\mathbf{c}\) and a shape matrix \(\mathbf{A}\).
The vector \(\mathbf{c}\) and each column of the matrix \(\mathbf{A}\) must have the same dimension \(n\), but the matrix \(\mathbf{A}\) can have any number of columns \(m\).