Overview of Stan inference capabilities
developStan is a C++ package designed for Bayesian inference and optimization. It provides three primary inference methods:
- Full Bayesian inference: Uses the No-U-Turn sampler (NUTS), a variant of Hamiltonian Monte Carlo (HMC).
- Approximate Bayesian inference: Uses automatic differentiation variational inference (ADVI).
- Penalized maximum likelihood estimation (MLE): Uses L-BFGS optimization.
Stan is built upon the Stan Math library, which provides automatic differentiation (first- and higher-order) and a templated matrix, linear algebra, and probability special function library.