This is the tutorial site for the software, ggdmc.
The package, evolving from dynamic model of choice (DMC, Heathcote, Lin, et al., 2018), is a generic tool for conducting Bayesian Computations on cognitive models, with a specific emphasis on the challenging hierarchical choice responsetime models.

Instead of using Gibbs or HMC, ggdmc uses populationbased MCMC (pMCMC) samplers. A notable Gibbs example for the diffusion model is the Gibbsbased Python software, HDDM (Wiecki, Sofer & Frank, 2013). This Pythonbased method does not have convenient interface to model the parameter variability. We expand this in our software.

An HMC example aiming for conducting hierarchical Bayesian models is Ahn, Haines, and Zhang’s hBayesDM, which is an R package providing convenient wrapper functions for the wellknown Stan software. It is a great package and has included interface to fit models for different cognitive tasks. However, in hBayesDM, the user still needs to modify their own Stan codes for models when s/he uses different designs, not included in the package. DMC expands this function, (Heathcote et al., 2018), so does ggdmc.

ggdmc uses two different variants of migration operator in addition to the crossover operator.
Getting Started
Here is a quick getting start guide:
Installation
 Download ggdmc from CRAN, GitHub.
 [Windows only] Install Rtools to compile C++ codes in ggdmc.
 Install the package:
install.packages(‘ggdmc’)
or from GitHub
devtools::install_github(‘yxlin/ggdmc’)
or from source tarball.
install.packages(‘ggdmc_0.2.6.0.tar.gz’, repos = NULL, type=’source’)
Load ggdmc Package
require(ggdmc)