-
-
Notifications
You must be signed in to change notification settings - Fork 371
Home
This is the top-level Wiki for the Stan project as well as the Wiki for the stan-dev/stan repository. Most of the content is aimed at developers, though some may be of interest to users. If you're not a Stan developer or thinking of becoming one, you're probably looking for:
There are a few remaining user-facing Wiki pages that haven't been moved to the web site:
- Prior choice
- Where do I report bugs or request features?
- Frequently encountered problems
- Installing older versions
See https://github.com/stan-dev/stan/wiki/Introduction-to-Stan-for-New-Developers
The development for the math library, language and algorithms, and interfaces are arranged into the following repositories with arrows indicating submodule inclusions.
math <- stan <- pystan
<- rstan <- rstanarm
<- cmdstan <- statastan
<- matlabstan
<- stan.jl
<- MathematicaStan
Currently, the stan
repo includes the language, the algorithms, and the service API for the interfaces. There are additional repos for tools such as the emacs mode, R plotting, R Shiny interface, web pages, etc.
- Testing framework
- Testing tools and procedures
- Googletest for unit tests
- Python unit test script
- Jenkins for continuous integration
- Continuous integration (1)
- Continuous integration (2)
- Ragged arrays
- Tuple data type
- Sparse matrix data type
- Functionals and higher-order functions
- Stan 3 density notation and increments
- Parameter labeling
- Parser pedantic mode
- Services refactor
- CloudStan
- Logging
- Log levels and consolidated output across interfaces
- Stan 3 unified interface
- Stan C++ API refactor