| adam.m | Implements the ADAM algorithm in a generic form. Uses nominal_pdf.m, mcmc.m, S.m, stratified_split.m, and threshold.m. |
| Bayesian_split.m | Estimates the marginal likelihood for a certain Bayesian model using the ADAM algorithm. Uses adam.m. |
| mcmc.m | Implements sampling from the transition kernel for the Bayesian marginal likelihood problem. Used by adam.m. |
| nominal_pdf.m | Implements sampling from the nominal pdf. Used by adam.m. |
| S.m | Importance function for the Bayesian marginal likelihood problem. Used by adam.m. |
| stratified_split.m | Generates the splitting factors required in the ADAM algorithm via conditional Bernoulli random variables. Used by adam.m. |
| threshold.m | Implements the computation of the levels in the ADAM algorithm. Used by adam.m. |