Skip to content

Commit 7ad63b0

Browse files
committed
add test for weighted univ. kde
1 parent 3ff043e commit 7ad63b0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

test/univariate.jl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ using Base.Test
22
using Distributions
33
using KernelDensity
44

5-
import KernelDensity: kernel_dist, default_bandwidth, kde_boundary, kde_range, tabulate
5+
import KernelDensity: kernel_dist, default_bandwidth, kde_boundary, kde_range, tabulate, UniformWeights
66

77
for D in [Normal,Uniform,Logistic]
88
d = kernel_dist(D,0.5)
@@ -53,5 +53,11 @@ for X in ([0.0], [0.0,0.0], [0.0,0.5], [-0.5:0.1:0.5;])
5353
@test all(k5.density .>= 0.0)
5454
@test_approx_eq sum(k5.density)*step(k5.x) 1.0
5555

56+
k6 = kde(X,r;kernel=D, weights=ones(X)/length(X)))
57+
@test_approx_eq k4.density k6.density
5658
end
5759
end
60+
61+
k1 = kde([0.0, 1.], r, bandwidth=1, weights=[0,1])
62+
k2 = kde([1.], r, bandwidth=1)
63+
@test k1.density == k2.density

0 commit comments

Comments
 (0)