Skip to content

Commit fe44c7b

Browse files
committed
Error on point mass eval and change names gaussian_pdf -> logpdf
1 parent ca0d248 commit fe44c7b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/models/continuous_models/gaussian_partition.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ end
5454

5555
function _merge_point_mass(point::GaussianPartition, regular::GaussianPartition)
5656
r = copy_partition(point)
57-
r.norm_const += log(gaussian_pdf(regular, point.mean)) + regular.norm_const
57+
r.norm_const += logpdf(regular, point.mean) + regular.norm_const
5858
return r
5959
end
6060

@@ -74,11 +74,11 @@ function site_LLs(part::GaussianPartition)
7474
return [part.norm_const]
7575
end
7676

77-
function gaussian_pdf(g::GaussianPartition, x::Float64)
77+
function Distributions.logpdf(g::GaussianPartition, x::Float64)
7878
if g.var == 0
79-
return Float64(x == g.mean) #Hokey...
79+
error("logpdf not defined for point mass")
8080
end
81-
return pdf(Normal(g.mean, sqrt(g.var)), x)
81+
return logpdf(Normal(g.mean, sqrt(g.var)), x)
8282
end
8383

8484
#And sampling

0 commit comments

Comments
 (0)