TuringLang / AdvancedHMC.jl

Robust, modular and efficient implementation of advanced Hamiltonian Monte Carlo algorithms
https://turinglang.org/AdvancedHMC.jl/
MIT License
237 stars 41 forks source link

Feature request: HMC sampling from convex polytopes defined by linear programs #310

Open LongPham7 opened 1 year ago

LongPham7 commented 1 year ago

In my application domain, I need to perform HMC sampling from convex polytopes defined by linear programs. Volesti is a C++ and R library that implements reflective HMC and constrained Riemann HMC, both of which perform HMC on convex polytopes defined by A x <= b for user-specified A and b. I wish AdvancedHMC.jl will someday support these HMC algorithms. Is there any such plan in the near future? Thanks!