tristanz / ScytheMCMC (http://bytebucket.org/tristanz/scythemcmc/wiki/html/index.html)

A Scythe Markov Chain Monte Carlo C++ Framework

Clone this repository (size: 1.0 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/tristanz/scythemcmc
commit 13: 9844e0828091
parent 12: fd1ece924824
Updates. Switched to Lecuyer and enable seed saving. defaulttip
Tristan Zajonc / tristanz
14 months ago
View at rev
ScytheMCMC / examples /
filename size last modified message
base_model.R 1.1 KB 15 months ago Added templated parameter storage type to provide basis for…
base_model.cpp 7.8 KB 15 months ago Add simple Normal example. Speed optimizations.
base_model.ini 326 B 15 months ago Add simple Normal example. Speed optimizations.
normal.R 1.7 KB 15 months ago Added templated parameter storage type to provide basis for…
normal.cpp 4.2 KB 15 months ago Added templated parameter storage type to provide basis for…
normal.ini 272 B 15 months ago Add simple Normal example. Speed optimizations.

README

INTRODUCTION:

Scythe MCMC is a C++ header library that eases the development of Markov Chain 
Monte Carlo (MCMC) samplers.  It is based on the Scythe Statistical Library. Scythe 
MCMC provides an execution framework, including command line and option file 
parsing, that reduces the amount of boilerplate code needed to write custom 
MCMC routines.  It also provides common MCMC step types, including Gibbs, 
Metropolis-Hastings, and Slice sampling.  Users can experiment with which 
sampling steps provide the best results and implement their own sampling steps 
as desired.

DOCUMENTATION:

Doxygen docs: http://bytebucket.org/tristanz/scythemcmc/wiki/html/index.html

FEATURES:

- Based on the Scythe Statistical Library.
- Eliminates commandline and option parsing boilerplate code using
  SimpleOpt and SimpleIni.
- Built in sampling steps:
    - Deterministic
    - Gibbs,
    - Metropolis-Hastings,
    - Slice Sampling.
- GPL License.