probability density estimation