ZonoOpt v1.0.0
Loading...
Searching...
No Matches
ZonoOpt.hpp
Go to the documentation of this file.
1#ifndef ZONOOPT_HPP_
2#define ZONOOPT_HPP_
3
4// doxygen
35#define EIGEN_MPL2_ONLY // Disable features licensed under LGPL
36
37// ZonoOpt preprocessor directives
42#ifndef zono_float
43 #define zono_float double
44#endif
45
50#ifndef zono_eps
51 #define zono_eps Eigen::NumTraits<zono_float>::dummy_precision()
52#endif
53
54#include "Point.hpp"
55#include "Zono.hpp"
56#include "ConZono.hpp"
57#include "HybZono.hpp"
59#include "Intervals.hpp"
60#include "Inequality.hpp"
61#include "EmptySet.hpp"
62
63namespace ZonoOpt
64{
69 typedef std::unique_ptr<HybZono> ZonoPtr;
70}
71
72#endif
Constrained zonotope class for ZonoOpt library.
Empty Set class for ZonoOpt library.
Hybrid zonotope class for ZonoOpt library.
Class definitions for zero-one inequalities.
Interval and box classes.
Point class for ZonoOpt library.
Set operations and setup functions for ZonoOpt library.
Zonotope class for ZonoOpt library.
std::unique_ptr< HybZono > ZonoPtr
Type alias for a unique pointer to a (polymorphic) HybZono object. <>
Definition ZonoOpt.hpp:69
Definition ADMM.hpp:41