@@ -77,44 +77,6 @@ function tilde_assume(
77
77
return tilde_assume (rng, childcontext (context), args... )
78
78
end
79
79
80
- function tilde_assume (context:: PriorContext{<:NamedTuple} , right, vn, vi)
81
- if haskey (context. vars, getsym (vn))
82
- vi = setindex!! (vi, tovec (get (context. vars, vn)), vn)
83
- settrans!! (vi, false , vn)
84
- end
85
- return tilde_assume (PriorContext (), right, vn, vi)
86
- end
87
- function tilde_assume (
88
- rng:: Random.AbstractRNG , context:: PriorContext{<:NamedTuple} , sampler, right, vn, vi
89
- )
90
- if haskey (context. vars, getsym (vn))
91
- vi = setindex!! (vi, tovec (get (context. vars, vn)), vn)
92
- settrans!! (vi, false , vn)
93
- end
94
- return tilde_assume (rng, PriorContext (), sampler, right, vn, vi)
95
- end
96
-
97
- function tilde_assume (context:: LikelihoodContext{<:NamedTuple} , right, vn, vi)
98
- if haskey (context. vars, getsym (vn))
99
- vi = setindex!! (vi, tovec (get (context. vars, vn)), vn)
100
- settrans!! (vi, false , vn)
101
- end
102
- return tilde_assume (LikelihoodContext (), right, vn, vi)
103
- end
104
- function tilde_assume (
105
- rng:: Random.AbstractRNG ,
106
- context:: LikelihoodContext{<:NamedTuple} ,
107
- sampler,
108
- right,
109
- vn,
110
- vi,
111
- )
112
- if haskey (context. vars, getsym (vn))
113
- vi = setindex!! (vi, tovec (get (context. vars, vn)), vn)
114
- settrans!! (vi, false , vn)
115
- end
116
- return tilde_assume (rng, LikelihoodContext (), sampler, right, vn, vi)
117
- end
118
80
function tilde_assume (:: LikelihoodContext , right, vn, vi)
119
81
return assume (NoDist (right), vn, vi)
120
82
end
@@ -328,37 +290,6 @@ function dot_tilde_assume(
328
290
end
329
291
330
292
# `LikelihoodContext`
331
- function dot_tilde_assume (context:: LikelihoodContext{<:NamedTuple} , right, left, vn, vi)
332
- return if haskey (context. vars, getsym (vn))
333
- var = get (context. vars, vn)
334
- _right, _left, _vns = unwrap_right_left_vns (right, var, vn)
335
- set_val! (vi, _vns, _right, _left)
336
- settrans!! .((vi,), false , _vns)
337
- dot_tilde_assume (LikelihoodContext (), _right, _left, _vns, vi)
338
- else
339
- dot_tilde_assume (LikelihoodContext (), right, left, vn, vi)
340
- end
341
- end
342
- function dot_tilde_assume (
343
- rng:: Random.AbstractRNG ,
344
- context:: LikelihoodContext{<:NamedTuple} ,
345
- sampler,
346
- right,
347
- left,
348
- vn,
349
- vi,
350
- )
351
- return if haskey (context. vars, getsym (vn))
352
- var = get (context. vars, vn)
353
- _right, _left, _vns = unwrap_right_left_vns (right, var, vn)
354
- set_val! (vi, _vns, _right, _left)
355
- settrans!! .((vi,), false , _vns)
356
- dot_tilde_assume (rng, LikelihoodContext (), sampler, _right, _left, _vns, vi)
357
- else
358
- dot_tilde_assume (rng, LikelihoodContext (), sampler, right, left, vn, vi)
359
- end
360
- end
361
-
362
293
function dot_tilde_assume (context:: LikelihoodContext , right, left, vn, vi)
363
294
return dot_assume (nodist (right), left, vn, vi)
364
295
end
@@ -368,38 +299,6 @@ function dot_tilde_assume(
368
299
return dot_assume (rng, sampler, nodist (right), vn, left, vi)
369
300
end
370
301
371
- # `PriorContext`
372
- function dot_tilde_assume (context:: PriorContext{<:NamedTuple} , right, left, vn, vi)
373
- return if haskey (context. vars, getsym (vn))
374
- var = get (context. vars, vn)
375
- _right, _left, _vns = unwrap_right_left_vns (right, var, vn)
376
- set_val! (vi, _vns, _right, _left)
377
- settrans!! .((vi,), false , _vns)
378
- dot_tilde_assume (PriorContext (), _right, _left, _vns, vi)
379
- else
380
- dot_tilde_assume (PriorContext (), right, left, vn, vi)
381
- end
382
- end
383
- function dot_tilde_assume (
384
- rng:: Random.AbstractRNG ,
385
- context:: PriorContext{<:NamedTuple} ,
386
- sampler,
387
- right,
388
- left,
389
- vn,
390
- vi,
391
- )
392
- return if haskey (context. vars, getsym (vn))
393
- var = get (context. vars, vn)
394
- _right, _left, _vns = unwrap_right_left_vns (right, var, vn)
395
- set_val! (vi, _vns, _right, _left)
396
- settrans!! .((vi,), false , _vns)
397
- dot_tilde_assume (rng, PriorContext (), sampler, _right, _left, _vns, vi)
398
- else
399
- dot_tilde_assume (rng, PriorContext (), sampler, right, left, vn, vi)
400
- end
401
- end
402
-
403
302
# `PrefixContext`
404
303
function dot_tilde_assume (context:: PrefixContext , right, left, vn, vi)
405
304
return dot_tilde_assume (context. context, right, left, prefix .(Ref (context), vn), vi)
0 commit comments