Skip to content

Commit 70f5932

Browse files
committed
add affine methods
1 parent 988b23a commit 70f5932

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/combinators/affine.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,8 @@ Base.propertynames(d::Affine{N}) where {N} = N ∪ (:parent,)
3737
end
3838

3939
logdensity(d::Affine{(:μ,:σ)}, x) = logdensity(d.parent, d.σ \ (x - d.μ)) - log(d.σ)
40-
4140
logdensity(d::Affine{(:μ,:ω)}, x) = logdensity(d.parent, d.ω * (x - d.μ)) + log(d.ω)
41+
42+
logdensity(d::Affine{(:σ,)}, x) = logdensity(d.parent, d.σ \ x) - log(d.σ)
43+
logdensity(d::Affine{(:ω,)}, x) = logdensity(d.parent, d.ω * x) + log(d.ω)
44+
logdensity(d::Affine{(:μ,)}, x) = logdensity(d.parent, x - d.μ)

0 commit comments

Comments
 (0)