10     if((derivOrder > polyOrder) || (polyOrder==0))
 
   14     for(
int k=polyOrder; 
k>polyOrder-derivOrder; --
k)
 
   22     return sqrt(2.0*M_PI) * std::tgamma(polyOrder+1);
 
virtual double BasisEvaluate(int const order, double const x) const override
Evaluate the specific polynomial type (must be implemented by the child)
 
virtual double phi0(double x) const override
Implement .
 
virtual double DerivativeEvaluate(int const polyOrder, int const derivOrder, double const x) const override
 
virtual double bk(unsigned int k) const override
Implement .
 
virtual double Normalization(unsigned int polyOrder) const override
 
virtual double ak(unsigned int k) const override
Implement .
 
virtual double ck(unsigned int k) const override
Implement .
 
virtual double phi1(double x) const override
Implement .