Skip to content

API Reference

Complete API documentation for GenJAX, automatically generated from source code.

Core Modules

genjax.core

Core functionality including the Generative Function Interface (GFI), traces, and the @gen decorator.

genjax.distributions

Built-in probability distributions that implement the GFI.

genjax.pjax

Probabilistic JAX (PJAX) - foundational probabilistic programming primitives.

Inference

genjax.inference.mcmc

Markov Chain Monte Carlo algorithms including Metropolis-Hastings and HMC.

genjax.inference.smc

Sequential Monte Carlo methods for particle-based inference.

genjax.inference.vi

Variational inference algorithms and gradient estimators.

Advanced

genjax.adev

Automatic differentiation of expected values for gradient estimation.

genjax.state

State interpreter for inspecting and manipulating probabilistic computations.

Utilities

genjax.sp

Structural primitives and combinators for building complex models.

genjax.timing

Utilities for benchmarking and performance analysis.