Skip to content

Commit cd7723e

Browse files
committed
broadcast
1 parent 15d0cbc commit cd7723e

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ examples/.ipynb_checkpoints/*
22
Manifest.toml
33
.vscode/settings.json
44
tmp.jl
5+
Project.toml

Project.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,15 @@ authors = ["Simon Byrne and various contributors"]
44
version = "0.6.8"
55

66
[deps]
7+
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
78
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"
89
DocStringExtensions = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
910
FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341"
1011
Interpolations = "a98d9a8b-a2ab-59e6-89dd-64a1c18fca59"
12+
Loess = "4345ca2d-374a-55d4-8d30-97f9976e7612"
13+
LsqFit = "2fda8390-95c7-5789-9bda-21331edee243"
14+
Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
15+
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
1116
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
1217

1318
[compat]

src/interp.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ function InterpKDE(kde::BivariateKDE, opts...)
2323
end
2424
InterpKDE(kde::BivariateKDE) = InterpKDE(kde::BivariateKDE, BSpline(Quadratic(Line(OnGrid()))))
2525

26+
pdf(k::UnivariateKDE,x) = pdf(InterpKDE(k),x)
2627
pdf(ik::InterpKDE,x::Real...) = ik.itp(x...)
2728
pdf(ik::InterpKDE,xs::AbstractVector) = [ik.itp(x) for x in xs]
28-
pdf(ik::InterpKDE,xs::AbstractVector,ys::AbstractVector) = [ik.itp(x,y) for x in xs, y in ys]
29+
Base.broadcasted(::typeof(pdf),k::UnivariateKDE,xs) = InterpKDE(k).itp.(xs)
2930

30-
pdf(k::UnivariateKDE,x) = pdf(InterpKDE(k),x)
3131
pdf(k::BivariateKDE,x,y) = pdf(InterpKDE(k),x,y)
32+
pdf(ik::InterpKDE,xs::AbstractVector,ys::AbstractVector) = [ik.itp(x,y) for x in xs, y in ys]

0 commit comments

Comments
 (0)