npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
amiseOptimalBandwidth.hh File Reference

Optimal AMISE bandwidth for KDE with high order kernels. More...

#include "npstat/stat/amiseOptimalBandwidth.icc"

Go to the source code of this file.

Namespaces

 npstat
 

Functions

template<typename Real >
double npstat::amiseOptimalBwGauss (unsigned filterDegree, double npoints, Real *fvalues, unsigned long arrLen, Real h, double *expectedAmise=0)
 
template<typename Real >
double npstat::amiseOptimalBwSymbeta (unsigned power, unsigned filterDegree, double npoints, Real *fvalues, unsigned long arrLen, Real h, double *expectedAmise=0)
 
double npstat::amisePluginBwGauss (unsigned filterDegree, double npoints, double sampleSigma, double *expectedAmise=0)
 
double npstat::approxAmisePluginBwGauss (double filterDegree, double npoints, double sampleSigma)
 
double npstat::amisePluginBwSymbeta (unsigned power, unsigned filterDegree, double npoints, double sampleSigma, double *expectedAmise=0)
 
double npstat::symbetaBandwidthRatio (int power, unsigned filterDegree)
 
double npstat::approxSymbetaBandwidthRatio (int power, double filterDegree)
 
unsigned npstat::amisePluginDegreeGauss (double npoints)
 
unsigned npstat::amisePluginDegreeSymbeta (unsigned power, double npoints)
 
unsigned npstat::maxFilterDegreeSupported ()
 
double npstat::integralOfSymmetricBetaSquared (int power)
 
double npstat::integralOfSymmetricBetaSquared (int power, double a, double b)
 

Detailed Description

Optimal AMISE bandwidth for KDE with high order kernels.

AMISE stands for Asymptotic Mean Integrated Squared Error. The formulae used in this code come from the paper "Bandwidth Selection in Kernel Density Estimation: A Review" by B.A. Turlach.

Author: I. Volobouev

July 2010