caustic
is a code designed for Bayesian modeling of single-lens gravitational microlensing
events using the PyMC3 probabilistic programming language which enables
the use of gradient based inference algorithms such as
Hamiltonian Monte Carlo.
It is built on top of theano,
exoplanet and Astropy.
For information on usage, check out the documentation.