@@ -795,7 +795,7 @@ fixed(model::Model) = fixed(model.context)
795795
796796"""
797797 (model::Model)()
798- (model::Model)(rng[, varinfo, sampler, context ])
798+ (model::Model)(rng[, varinfo])
799799
800800Sample from the `model` using the `sampler` with random number generator `rng`
801801and the `context`, and store the sample and log joint probability in `varinfo`.
@@ -806,13 +806,8 @@ If no arguments are provided, uses the default random number generator and
806806samples from the prior.
807807"""
808808(model:: Model )() = model (Random. default_rng ())
809- function (model:: Model )(
810- rng:: Random.AbstractRNG ,
811- varinfo:: AbstractVarInfo = VarInfo (),
812- sampler:: AbstractSampler = SampleFromPrior (),
813- )
814- spl_ctx = SamplingContext (rng, sampler, DefaultContext ())
815- return first (evaluate!! (model, varinfo, spl_ctx))
809+ function (model:: Model )(rng:: Random.AbstractRNG , varinfo:: AbstractVarInfo = VarInfo ())
810+ return first (sample!! (rng, model, varinfo))
816811end
817812
818813"""
@@ -1016,7 +1011,7 @@ Base.nameof(model::Model{<:Function}) = nameof(model.f)
10161011Generate a sample of type `T` from the prior distribution of the `model`.
10171012"""
10181013function Base. rand (rng:: Random.AbstractRNG , :: Type{T} , model:: Model ) where {T}
1019- x = last (sample!! (model, SimpleVarInfo {Float64} (OrderedDict ())))
1014+ x = last (sample!! (rng, model, SimpleVarInfo {Float64} (OrderedDict ())))
10201015 return values_as (x, T)
10211016end
10221017
@@ -1087,7 +1082,7 @@ function logprior(model::Model, varinfo::AbstractVarInfo)
10871082 LogPriorAccumulator ()
10881083 end
10891084 varinfo = setaccs!! (deepcopy (varinfo), (logprioracc,))
1090- return getlogprior (last (evaluate!! (model, varinfo, DefaultContext () )))
1085+ return getlogprior (last (evaluate!! (model, varinfo)))
10911086end
10921087
10931088"""
@@ -1141,7 +1136,7 @@ function Distributions.loglikelihood(model::Model, varinfo::AbstractVarInfo)
11411136 LogLikelihoodAccumulator ()
11421137 end
11431138 varinfo = setaccs!! (deepcopy (varinfo), (loglikelihoodacc,))
1144- return getloglikelihood (last (evaluate!! (model, varinfo, DefaultContext () )))
1139+ return getloglikelihood (last (evaluate!! (model, varinfo)))
11451140end
11461141
11471142"""
@@ -1195,7 +1190,7 @@ function predict(
11951190 return map (chain) do params_varinfo
11961191 vi = deepcopy (varinfo)
11971192 DynamicPPL. setval_and_resample! (vi, values_as (params_varinfo, NamedTuple))
1198- model (rng, vi, SampleFromPrior () )
1193+ model (rng, vi)
11991194 return vi
12001195 end
12011196end
0 commit comments