MCMC is a surprisingly difficult and bug-prone algorithm to implement by hand. We find PyMC makes it much easier and less stressful. PyMC also makes our work more dynamic; getting hand-coded MCMC’s working used to be so much work that we were reluctant to change anything, but with PyMC changing models is a breeze. We hope it does the same for you!
A partial list of the features we would like to include in future releases follows. Three stars means that only debugging and checking is needed, so the feature is likely to be available in release 2.1; two stars means that there are no conceptual hurdles to be overcome but there’s a lot of work left to do; and one star means only experimental development has been done.
and/or
is a PyMC
variable,These features will make their way into future releases as (and if) we are able to finish them and make them reliable.
We welcome new contributors at all levels. If you would like to contribute to any of the features above, or to improve PyMC itself in some other way, please introduce yourself on our mailing list. If you would like to share code written in PyMC, for example a tutorial or a specialized step method, please feel free to edit our wiki page.