32 namespace polynomial {
40 if (coefficients.size() == 0) {
87 for (std::size_t j = 0; j <= poly.
maxXorder_m; j ++) {
88 newPoly[i + j] = newPoly[i + j] +
99 if (coefficients_m[i] >= 0) {
100 std::cout <<
" + " << coefficients_m[i] <<
"x^" << i;
102 std::cout <<
" - " << -coefficients_m[i] <<
"x^" << i;
112 for (std::size_t i = 0; i <= poly.
maxXorder_m; i++) {
118 const std::size_t &order) {
Polynomial & operator=(const Polynomial &poly)
void multiplyPolynomial(const Polynomial &poly)
void differentiatePolynomial()
void addPolynomial(const Polynomial &poly)
void setCoefficient(const int &coefficient, const std::size_t &order)
void printPolynomial() const
std::vector< int > coefficients_m
double evaluatePolynomial(const double &x) const