28 #ifndef POLYNOMIAL_SUM_H
29 #define POLYNOMIAL_SUM_H
87 void truncate(
const std::size_t &truncateOrder);
96 const double &s)
const;
106 std::vector<std::vector<double>> &finalPolynomial)
const;
115 const std::vector<double> &dSvalues)
const;
124 std::vector<std::size_t>
getdSfactors(
const std::size_t &p)
const;
142 const double &s)
const {
T::PETE_Expr_t::PETE_Return_t sum(const PETE_Expr< T > &expr)
bool isPolynomialZero(const std::size_t &p) const
void printPolynomial() const
void addPolynomial(const PolynomialSum &poly)
void truncate(const std::size_t &truncateOrder)
PolynomialSum & operator=(const PolynomialSum &sum)
void putSumTogether(const std::vector< double > &dSvalues, std::vector< std::vector< double >> &finalPolynomial) const
void multiplyPolynomial(const TwoPolynomial &poly)
std::vector< TwoPolynomial > polynomialSum_m
std::size_t numberOfTerms() const
std::vector< std::size_t > getdSfactors(const std::size_t &p) const
double evaluatePolynomial(const std::size_t &p, const double &x, const double &s) const
double evaluatePolynomial2(const double &x, const double &s, const std::vector< double > &dSvalues) const