28 #ifndef RECURSION_RELATION_TWO_H
29 #define RECURSION_RELATION_TWO_H
78 const std::size_t &highestXorder);
90 void truncate(std::size_t highestXorder);
113 const std::size_t &xDerivative,
114 const std::size_t &sDerivative,
115 const std::vector<double> &dSvalues)
const;
124 const std::size_t &s,
125 const std::size_t &term)
const;
129 void resizeX(
const std::size_t &xDerivatives);
133 void resizeS(
const std::size_t &sDerivatives);
141 const std::size_t &sDerivative)
const;
150 std::vector<std::size_t>
getdSfactors(
const std::size_t &xDerivative,
151 const std::size_t &sDerivative,
152 const std::size_t &p)
const;
192 const std::size_t &xDerivative,
193 const std::size_t &sDerivative,
194 const std::vector<double> &dSvalues)
const {
196 xDerivative, sDerivative,
201 const std::size_t &s,
202 const std::size_t &term)
const {
215 const std::size_t &xDerivative,
216 const std::size_t &sDerivative)
const {
221 const std::size_t &xDerivative,
222 const std::size_t &sDerivative,
223 const std::size_t &p)
const {
std::size_t getXDerivatives() const
bool isPolynomialZero(const std::size_t &x, const std::size_t &s, const std::size_t &term) const
std::size_t getSDerivatives() const
double evaluatePolynomial(const double &x, const double &s, const std::size_t &xDerivative, const std::size_t &sDerivative, const std::vector< double > &dSvalues) const
void resizeX(const std::size_t &xDerivatives)
void truncate(const std::size_t &truncateOrder)
std::size_t numberOfTerms(const std::size_t &xDerivatives, const std::size_t &sDerivatives) const
std::vector< std::size_t > getdSFactors(const std::size_t &xDerivatives, const std::size_t &sDerivatives, const std::size_t &p) const
void resizeS(const std::size_t &sDerivatives)
void resizeS(const std::size_t &sDerivatives)
void truncate(std::size_t highestXorder)
DifferentialOperatorTwo operator_m
std::size_t numberOfTerms(const std::size_t &xDerivative, const std::size_t &sDerivative) const
bool isPolynomialZero(const std::size_t &x, const std::size_t &s, const std::size_t &term) const
double evaluatePolynomial(const double &x, const double &s, const std::size_t &xDerivative, const std::size_t &sDerivative, const std::vector< double > &dSvalues) const
std::size_t highestXorder_m
RecursionRelationTwo & operator=(const RecursionRelationTwo &recursion)
void printOperator() const
void resizeX(const std::size_t &xDerivatives)
std::size_t getMaxSDerivatives() const
std::size_t getMaxXDerivatives() const
std::vector< std::size_t > getdSfactors(const std::size_t &xDerivative, const std::size_t &sDerivative, const std::size_t &p) const