ssize_t degree ()const;
/// coefficients
- std::vector<Real> coefs_;
+ vector<Real> coefs_;
// leading coef
Real &lc ();
void print () const;
Real eval (Real) const;
Real minmax (Real, Real, bool) const;
- void print_sols (std::vector<Real>) const;
- void check_sols (std::vector<Real>) const;
+ void print_sols (vector<Real>) const;
+ void check_sols (vector<Real>) const;
void check_sol (Real x) const;
static Polynomial multiply (const Polynomial &p1, const Polynomial &p2);
static Polynomial power (int exponent, const Polynomial &src);
void debug_clean ();
- std::vector<Real> solve_quadric ()const;
- std::vector<Real> solve_cubic ()const;
- std::vector<Real> solve_linear ()const;
+ vector<Real> solve_quadric ()const;
+ vector<Real> solve_cubic ()const;
+ vector<Real> solve_linear ()const;
- std::vector<Real> solve () const;
+ vector<Real> solve () const;
};
IMPLEMENT_ARITHMETIC_OPERATOR (Polynomial, -);