28 #ifndef DIFFERENTIAL_OPERATOR_H
29 #define DIFFERENTIAL_OPERATOR_H
62 const std::size_t &sDerivatives);
72 void resizeX(
const std::size_t &xDerivatives);
76 void resizeS(
const std::size_t &sDerivatives);
94 const std::size_t &s);
118 void truncate(
const std::size_t &truncateOrder);
128 const std::size_t &xDerivative,
129 const std::size_t &sDerivative)
const;
DifferentialOperator & operator=(const DifferentialOperator &doperator)
std::size_t sDerivatives_m
void printOperator() const
bool isPolynomialZero(const std::size_t &x, const std::size_t &s) const
double evaluatePolynomial(const double &x, const std::size_t &xDerivative, const std::size_t &sDerivative) const
void truncate(const std::size_t &truncateOrder)
std::size_t getSDerivatives() const
void multiplyPolynomial(const Polynomial &poly)
void resizeX(const std::size_t &xDerivatives)
std::vector< std::vector< Polynomial > > polynomials_m
void doubleDifferentiateS()
void setPolynomial(const std::vector< int > &poly, const std::size_t &x, const std::size_t &s)
void addOperator(const DifferentialOperator &doperator)
std::size_t getXDerivatives() const
std::size_t xDerivatives_m
void resizeS(const std::size_t &sDerivatives)