|
codac 2.0.0
|
Class representing a zonotope \(\mathbf{z} + \mathbf{A}\cdot[-1,1]^m\). More...
#include <codac2_Zonotope.h>

Public Member Functions | |
| Zonotope (const Vector &z, const Matrix &A) | |
| Constructs a n-zonotope object with a given center and shape matrix. | |
| 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. | |
Public Attributes | |
| Vector | z |
| Center of the zonotope. | |
| Matrix | A |
| Shape matrix of the zonotope. | |
Class representing a zonotope \(\mathbf{z} + \mathbf{A}\cdot[-1,1]^m\).
This class represents a zonotope in n-dimensional space, defined by a center point \(\mathbf{z}\) and a shape matrix \(\mathbf{A}\).
The vector \(\mathbf{z}\) 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\).
| IntervalVector codac2::Zonotope::box | ( | ) | const |
Computes the axis-aligned bounding box of the zonotope.
| Zonotope codac2::Zonotope::proj | ( | const std::vector< Index > & | indices | ) | const |