1 #ifndef realroot_polynomial_univariate_hpp
2 #define realroot_polynomial_univariate_hpp
20 #define TMPL template<class C>
21 #define RING ring<C, Univariate >
22 #define POLYNOMIAL polynomial< C, with<Univariate> >
27 template<
class A,
class B>
struct use;
29 template<
class C,
class V>
struct with;
65 TMPL inline Seq<POLYNOMIAL>
70 for(
int i=0;i<
N; i++) {
79 for(
int i=0;i<f.size(); i++) {
87 template<
class C,
class D>
inline void
92 for(
int i=0;i<=d;i++) p[i]= D(q[i]);
100 # endif // realroot_polynom_mdse_hpp
static variables & vars()
Definition: polynomial_univariate.hpp:55
monom< C > Monomial
Definition: polynomial_univariate.hpp:37
Ring variable_t
Definition: polynomial_univariate.hpp:38
dynamic_exp< E >::degree_t degree(const dynamic_exp< E > &t)
Definition: dynamicexp.hpp:191
Tensor ring of polynomials in the monomial basis.
Definition: polynomial_univariate.hpp:44
polynomial< C, with< Univariate > > Polynomial
Definition: polynomial_univariate.hpp:36
static int nbvar()
Definition: polynomial_univariate.hpp:56
#define Monomial
Definition: monomial.hpp:56
TMPL int N(const MONOMIAL &v)
Definition: monomial_glue.hpp:60
Ring of polynomials.
Definition: ring.hpp:48
Polynomial operator[](int i) const
Definition: polynomial_univariate.hpp:58
Definition: polynomial.hpp:43
static variables var
Definition: ring.hpp:62
Definition: polynomial_univariate.hpp:25
C scalar_t
Definition: polynomial_univariate.hpp:47
univariate::monomials< C > rep_t
Definition: polynomial_univariate.hpp:46
self_t variable_t
Definition: polynomial_univariate.hpp:50
monom< C > Monomial
Definition: polynomial_univariate.hpp:49
Definition: polynomial.hpp:34
TMPL POLYNOMIAL
Definition: polynomial_operators.hpp:148
C scalar_t
Definition: polynomial_univariate.hpp:35
Definition: polynomial.hpp:37
polynomial< C, with< Univariate > > Polynomial
Definition: polynomial_univariate.hpp:48
polynomial< C, with< B, O > > Polynomial
Definition: ring.hpp:50
static variables var
Definition: polynomial_univariate.hpp:54
ring(const char *s)
Definition: polynomial_univariate.hpp:52
int nbvar() const
Definition: variables.hpp:90
double C
Definition: solver_mv_fatarcs.cpp:16
ring< C, Univariate > Ring
Definition: polynomial_univariate.hpp:34
void assign(A &a, const B &b)
Generic definition of the assignement function.
Definition: assign.hpp:97
Monomial class.
Definition: monomial.hpp:62
Definition: univariate.hpp:54
ring< C, Univariate > self_t
Definition: polynomial_univariate.hpp:45
Definition: variables.hpp:65
Definition: polynomial.hpp:40
TMPL Seq< typename ring< C, Bernstein >::Polynomial > coefficients(const typename ring< C, Bernstein >::Polynomial &pol, int v)
Definition: polynomial_bernstein.hpp:74
#define TMPL
Definition: polynomial_univariate.hpp:20
univariate::monomials< C > rep_t
Definition: polynomial_univariate.hpp:39