contrib.blackjax.BlackjaxCustomKernel
Adapt an arbitrary BlackJAX sampler via a user-supplied build_fn.
Usage
contrib.blackjax.BlackjaxCustomKernel(
model=None,
*,
build_fn,
)The escape hatch for kernels without a dedicated wrapper. build_fn receives (rng_key, logdensity_fn, position, num_warmup) and must return (inner_state, step_fn), where inner_state exposes .position over the same sites as the model and step_fn has signature (rng_key, inner_state) -> (inner_state, info). The base class validates the returned state’s key set and raises TypeError if it is malformed.
Parameters
model: ForecastModel | None = None-
The NumPyro model to sample from.
build_fn: BlackjaxBuildFn- The blackjax build callable described above.