1 #ifndef NPSTAT_KDE1DHOSYMBETAKERNEL_HH_
2 #define NPSTAT_KDE1DHOSYMBETAKERNEL_HH_
36 virtual void setNormFactor(
double normfactor);
38 inline int power()
const {
return power_;}
39 inline double filterDegree()
const {
return filterDegree_;}
40 inline double weight(
const double x)
const {
return poly_->
weight(x);}
42 inline double xmin()
const {
return xmin_;}
43 inline double xmax()
const {
return xmax_;}
44 inline double normFactor()
const {
return norm_;}
46 double operator()(
const double x)
const;
49 void copyInternals(
const KDE1DHOSymbetaKernel& r);
56 double lastShrinkage_;
58 AbsClassicalOrthoPoly1D* poly_;
59 mutable std::vector<long double> polyValues_;
Base class for classical continuous orthonormal polynomials.
Brute-force non-discretized KDE in 1-d. No boundary correction.
virtual long double weight(long double x) const =0
Definition: AbsKDE1DKernel.hh:23
Definition: KDE1DHOSymbetaKernel.hh:21
virtual KDE1DHOSymbetaKernel * clone() const
Definition: KDE1DHOSymbetaKernel.hh:31
Definition: AbsArrayProjector.hh:14