We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 00cd304 commit 6d1048dCopy full SHA for 6d1048d
src/threadsafe.jl
@@ -182,10 +182,16 @@ end
182
function resetlogp!!(vi::ThreadSafeVarInfo)
183
vi = Accessors.@set vi.varinfo = resetlogp!!(vi.varinfo)
184
for i in eachindex(vi.accs_by_thread)
185
- vi.accs_by_thread[i] = map_accumulator(zero, vi.accs_by_thread[i], Val(:LogPrior))
186
- vi.accs_by_thread[i] = map_accumulator(
187
- zero, vi.accs_by_thread[i], Val(:LogLikelihood)
188
- )
+ if hasacc(vi, Val(:LogPrior))
+ vi.accs_by_thread[i] = map_accumulator(
+ zero, vi.accs_by_thread[i], Val(:LogPrior)
+ )
189
+ end
190
+ if hasacc(vi, Val(:LogLikelihood))
191
192
+ zero, vi.accs_by_thread[i], Val(:LogLikelihood)
193
194
195
end
196
return vi
197
0 commit comments