AdaptEllipticalSliceSampler.jl
This package contains a Julia implementation of adaptive generalized elliptical slice sampling. Adaptive generalized elliptical sliced sampling (AGESS) facilitates Bayesian computation on a wide variety of (lower semi-continuous) target distributions. Specifically, we have illustrated the utility of AGESS across target distributions that are non-differentiable, non-elliptical, multi-modal, high-dimensional, and\or are constrained to an open subset of $\mathbb{R}^{P}$. Using AGESS to sample from the posterior of your own models is relatively simple and can be broken down into the following steps:
- Install Julia and the
AdaptEllipticalSliceSampler.jlpackage (See Installation page) - Write a Julia function that efficiently evaluates the log posterior density (See Performance Tips and Tutorials pages)
- Call the
AGESSfunction (See Tutorials pages)
References
If you found this package useful in your own work and want to cite it in a paper, please consider using the following suggested citation:
N. Marco and S. T. Tokdar. Adaptive generalized elliptical slice sampling. arXiv preprint arXiv:2605.21659, 2026.
Link to Paper.