pub fn kernel_density_estimation<F>(
data: &ArrayView2<'_, F>,
points: &ArrayView2<'_, F>,
kernel: Option<KernelType>,
bandwidth: Option<F>,
) -> StatsResult<Array1<F>>where
F: Float + Zero + One + Copy + Send + Sync + SimdUnifiedOps + FromPrimitive + Display + Sum<F> + ScalarOperand,