Struct Polynomial

template<typename NT>
struct Polynomial

Public Functions

inline Polynomial(std::vector<NT> coeffs_, BasisType basis_type_)
inline NT operator()(NT t, NT t0, unsigned int j = -1, unsigned int ord = -1)

Public Members

BasisType basis_type
PolynomialBasis<NT> basis
std::vector<NT> coeffs
NT result
unsigned int ord

Public Static Functions

static inline std::vector<NT> convolve(std::vector<NT> const &p, std::vector<NT> const &q)
static inline std::vector<NT> multi_convolve(std::vector<std::vector<NT>> &seq)