35 #ifndef AIMS_RESAMPLING_POLYNOMIAL_H
36 #define AIMS_RESAMPLING_POLYNOMIAL_H
46 template <
class T,
unsigned D>
50 Polynomial(std::vector<T> * coefficients, T orderStep = 1);
66 unsigned _coefficientsTheoricSize;
68 std::vector<T> * _coefficients;
69 std::vector<AimsVector<T,D> > * _dimensionOrders;
virtual void setOrderStep(T orderStep)
virtual T getValue(AimsVector< T, D > &vector, AimsVector< T, D > &dimensionOrders, T coefficient)
virtual void setCoefficients(std::vector< T > *coefficients)
Polynomial(std::vector< T > *coefficients, T orderStep=1)
virtual AimsVector< T, D > getDimensionOrders(unsigned index)
virtual T resolve(AimsVector< T, D > &vector)
virtual void displayEquation()
virtual bool contains(AimsVector< T, D > &vector)
virtual std::vector< T > * getCoefficients()
virtual void resetDimensionOrders()
The virtual template class fo which samplable classes must inherit from.