Overview of Blackjax algorithms
mainBlackjax provides a wide range of sampling and inference algorithms categorized into several families:
MCMC (Markov Chain Monte Carlo)
Includes Hamiltonian Monte Carlo (hmc), No-U-Turn Sampler (nuts), Metropolis-Adjusted Langevin Algorithm (mala), and various Random-walk Metropolis-Hastings (rmh) implementations.
MCLMC Family
Includes Microcanonical Langevin Monte Carlo (mclmc) and its adjusted variants (adjusted_mclmc).
Laplace-preconditioned Family
HMC and its variants (Dynamic, Multinomial) that use Laplace approximation preconditioning (laplace_hmc).
Stochastic Gradient MCMC
Algorithms for large datasets like Stochastic Gradient Langevin Dynamics (sgld) and Stochastic Gradient HMC (sghmc).
Sequential Monte Carlo (SMC)
Includes Tempered SMC (tempered_smc) and various persistent-particle SMC implementations.
Variational Inference (VI)
Includes Mean-field (meanfield_vi), Full-rank (fullrank_vi), and Pathfinder (pathfinder) methods.
Adaptation / Warmup
Tools to tune step-sizes and mass matrices, such as window_adaptation and chees_adaptation.
Diagnostics & Utilities
blackjax.ess: Effective Sample Sizeblackjax.rhat: Potential Scale Reduction (R̂)run_inference_algorithm: Alax.scan-based inference loop utility for speed.