lppl  v2.0.0

◆ exog_proposal_t

template<typename I , typename... Ts>
using exog_proposal_t = pp_t<I, double, Ts...>

An exogenous proposal distribution.

An exogenous proposal distribution \(q(z|i)\) uses the probabilistic program's inputs to construct a proposal to some or all of the latent address space. An exog_proposal_t returns a double that corresponds to the log probability of the proposal distribution (e.g., loglatent(r)).

Template Parameters
Ithe type of the input to the probabilistic program
Tsthe types of distributions in the probabilistic program