1 # ifndef realroot_ring_hpp
2 # define realroot_ring_hpp
4 # define TMPL template<class C, class B, class O>
5 # define SELF ring<C,B,O>
43 template<
class C,
class V>
struct with;
44 template<
class C,
class V>
struct polynomial;
47 template<
class C,
class B,
class O=B>
66 TMPL variables SELF::var;
89 template<
class U>
struct ring_of;
91 template<
class C,
class V>
96 template<
class C,
class V,
class W>
106 #endif //realroot_ring_hpp
#define TMPL
Definition: ring.hpp:4
C sample(const RING &rg)
Definition: polynomial_dual.hpp:70
ring()
Definition: ring.hpp:52
#define SELF
Definition: ring.hpp:5
ring(const char *s)
Definition: ring.hpp:54
V Variant
Definition: ring.hpp:75
static variables & vars()
Definition: ring.hpp:63
Ring of polynomials.
Definition: ring.hpp:48
static variables var
Definition: ring.hpp:62
static int nbvar()
Definition: ring.hpp:60
Definition: polynomial.hpp:37
polynomial< C, with< B, O > > Polynomial
Definition: ring.hpp:50
int nbvar() const
Definition: variables.hpp:90
Generic ring class.
Definition: polynomial_bernstein.hpp:66
double C
Definition: solver_mv_fatarcs.cpp:16
ring< C, V, W > Ring
Definition: ring.hpp:98
ring(const SELF &r)
Definition: ring.hpp:53
Definition: variables.hpp:65
Polynomial operator[](int i) const
Definition: ring.hpp:56
Definition: polynomial.hpp:40
ring< C, V > Ring
Definition: ring.hpp:93