13 #ifndef eli_mutil_poly_root_descartes_rule_hpp
14 #define eli_mutil_poly_root_descartes_rule_hpp
18 #include "eli/code_eli.hpp"
31 template<
typename data__>
39 std::vector<data__> a(f.
degree()+1);
40 for (
size_t i=0; i<a.size(); ++i)
45 if (!positive && i%2==1)
52 template<
typename data__>
data_type coefficient(const index_type &i) const
Definition: polynomial.hpp:77
int descartes_rule(const polynomial< data__ > &f, bool positive)
Definition: descartes_rule.hpp:32
Definition: polynomial.hpp:31
index_type degree() const
Definition: polynomial.hpp:72
int sign_changes(const it__ itb, const it__ ite)
Definition: sign_changes.hpp:28