7 namespace Approximation {
19 Jacobi(
const double aIn=1.0,
const double bIn=1.0) :
a(aIn),
b(bIn){};
23 virtual double DerivativeEvaluate(
int const polyOrder,
int const derivOrder,
double const x)
const override;
25 virtual double Normalization(
unsigned int polyOrder)
const override;
32 virtual double ak(
unsigned int k)
const override;
33 virtual double bk(
unsigned int k)
const override;
34 virtual double ck(
unsigned int k)
const override;
35 virtual double phi0(
double x)
const override;
36 virtual double phi1(
double x)
const override;
Family of Jacobi orthogonal polynomials.
virtual ~Jacobi()=default
virtual double ck(unsigned int k) const override
Implement .
virtual double ak(unsigned int k) const override
Implement .
virtual double phi1(double x) const override
Implement .
virtual double phi0(double x) const override
Implement .
virtual double Normalization(unsigned int polyOrder) const override
virtual double bk(unsigned int k) const override
Implement .
virtual double DerivativeEvaluate(int const polyOrder, int const derivOrder, double const x) const override
Jacobi(const double aIn=1.0, const double bIn=1.0)
A 1D orthogonal polynomial.