Skip to content
Bob Carpenter edited this page May 23, 2020 · 83 revisions

Welcome!

This is the top-level Wiki for Stan developers. There is also a user facing

There are a few remaining user-facing Wiki pages that haven't been moved to the web site:

Introduction to Stan for new developers

See https://github.com/stan-dev/stan/wiki/Introduction-to-Stan-for-New-Developers

GitHub repositories and submodule relationships

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.

Developer Process

Process

New Functions

New Algorithms

Code Style

Testing

Miscellaneous

Feature Specifications

Language

Interfaces

I/O

Algorithms

Documentation

Developer Miscellany

Advertising and Fundraising

Teaching