Skip to content

Commit cc862f8

Browse files
committed
update ParamWeightedMeasure
1 parent b9fc729 commit cc862f8

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/combinators/weighted.jl

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,17 @@ Base.:*(m::AbstractMeasure, k::Real) = k * m
5858
sampletype:: WeightedMeasure) = sampletype.base)
5959

6060
###############################################################################
61-
struct ParamWeightedMeasure{F,N,T,R,B} <: AbstractWeightedMeasure
62-
f::F
61+
struct ParamWeightedMeasure{L,N,T,B} <: AbstractWeightedMeasure
62+
::L
6363
par::NamedTuple{N,T}
64-
logweight::R
6564
base::B
66-
67-
function ParamWeightedMeasure(f::F, par::NamedTuple{N,T}, base::B) where {F,N,T,B}
68-
= f(par)
69-
new{F,N,T,typeof(ℓ),B}(f,par,ℓ,base)
70-
end
7165
end
7266

7367
function Base.show(io::IO, d::ParamWeightedMeasure)
7468
io = IOContext(io, :compact => true)
75-
print(io, "ParamWeighted(",d.f, ", ", d.par,", ", d.base, ")")
69+
print(io, "ParamWeighted(",d., ", ", d.par,", ", d.base, ")")
7670
end
71+
72+
basemeasure(d::ParamWeightedMeasure) = μ.base
73+
74+
logdensity(d::ParamWeightedMeasure, x) = d.(d.par)

0 commit comments

Comments
 (0)