5 #ifndef mmx_realroot_set_of_hpp
6 #define mmx_realroot_set_of_hpp
8 #include <basix/basix.hpp>
37 return syntactic(
"XXX");
40 template<
typename U,
typename T>
47 #define DECLARE_SET(X,T) \
48 template<> inline syntactic flatten(const set_of<T>& Z){return syntactic(X);}
50 #define DEFINE_SET(X,T) \
51 static set_of<T> T##_set= set_of<T>(); \
52 define_constant<always,set_of<T> > (X, T##_set); \
53 define<always> ("set_of", make_set<T>);
bool operator==(const extended< NT > &lhs, const extended< NT > &rhs)
Definition: extended.hpp:88
bool eq(const Seq< C, R > &v1, const Seq< C, R > &v2)
Definition: Seq.hpp:200
static set_of< U > cv(const set_of< T > &x)
Definition: set_of.hpp:44
TMPL X
Definition: polynomial_operators.hpp:148
Definition: assign.hpp:48
Definition: set_of.hpp:14
X T
Definition: set_of.hpp:16
TMPL unsigned hash(const Monomial &v)
Definition: monomial_glue.hpp:26
set_of< C > make_set(const C &c)
Definition: set_of.hpp:27
TMPL syntactic flatten(const MONOMIAL &v)
Definition: monomial_glue.hpp:36
const C & c
Definition: Interval_glue.hpp:45
double C
Definition: solver_mv_fatarcs.cpp:16
bool operator!=(const extended< NT > &lhs, const extended< NT > &rhs)
Definition: extended.hpp:95
TMPL unsigned soft_hash(const Monomial &m)
Definition: monomial_glue.hpp:33