articleJournal of Statistical SoftwareJan 1, 2017DIAMOND OA

Stan : A Probabilistic Programming Language

Columbia University · Creative Technologies (United States) · +3 more institutions

PubMed
Indexed incrossrefdoajpubmed

Abstract

Stan is a probabilistic programming language for specifying statistical models. A Stan program imperatively defines a log probability function over parameters conditioned on specified data and constants. As of version 2.14.0, Stan provides full Bayesian inference for continuous-variable models through Markov chain Monte Carlo methods such as the No-U-Turn sampler, an adaptive form of Hamiltonian Monte Carlo sampling. Penalized maximum likelihood estimates are calculated using optimization methods such as the limited memory Broyden-Fletcher-Goldfarb-Shanno algorithm. Stan is also a platform for computing log densities and their gradients and Hessians, which can be used in alternative algorithms such as…

Citation impact

7,302
total citations
FWCI
610.22
Percentile
100%
References
51
Citations per year

Authors

10

Topics & keywords

Keywords
  • Python (programming language)
  • Computer science
  • Markov chain Monte Carlo
  • Algorithm
  • Hybrid Monte Carlo
  • Monte Carlo method
  • Probabilistic logic
  • Bayesian inference
No related works found for this paper.

Funding